|
Reporting |
Interoperability |
- Crystal Reports
- Microsoft SQL Server Reporting Services
- Excel-based Reports
- LGX Reports
- ActiveReports
|
- COM Interop
- PInvoke
- Primary Interop Libraries
- Custom Marshalling
|
|
Product Extensions |
Security |
- MS Office Add-Ins
- MS Office Smart Document Applications
- Smart Tags
- Visual Studio Add-Ins
- Shell Extensions
- Internet Explorer Extensions
|
- Declarative Security
- Imperative Security
- Impersonation and Delegation
- Code Access Security
- Cryptography
- ASP.NET Authentication
|
|
Multithreaded Programming |
Windows Service Programming |
- Online/Offline ADO.NET Models
- Typed DataSets
- Smart Client Applications
- Object-Relation Mappers
- Data Access Code Generation
-
Heterogonous Data Source Support
- Custom Managed ADO.NET Data Providers
|
- Service Management
- Performance Counters
- Event Logging (Event Log, WMI, Database)
|
|
Data Access |
Distributed Programming |
- Online/Offline ADO.NET Models
- Typed DataSets
- Smart Client Applications
- Object-Relation Mappers
- Data Access Code Generation
- Heterogonous Data Source Support
- Custom Managed ADO.NET Data Providers
|
- .NET Remoting
- Custom Channels
- Asynchronous Remoting
- Remote Object Life-time Management
|
|
Advanced WebForms Techniques |
Advanced WinForms Techniques |
- ASP.NET User Controls
- ASP.NET Custom Controls
- Caching (Data, Page, Control)
- Custom Validators
- Client Side Scripting
- Ajax and XQuery Techniques
|
- WinForm User Controls
- WinForm Custom Controls
- Bidirectional Data Binding
- Custom Error Providers
- Asynchronous Data Processing
- Custom Designers
|
|
Code Generation |
Installation/Deployment |
- Brute-force Code Generation
- CodeDOM Code Generation
- XSLT Code Generation
- Dynamic Code Generating
|
- MSI Installation Packages
- ClickOne Technique
- AutoUpdate Technique
- Custom Installation Packages
|
|
Graphics/Media Programming |
Enterprise Services Programming |
- GDI+ Drawing
- Managed DirectX
- OpenGL
|
- Distributed Transactions (MTC)
- Application Pooling
- JIT Activation
- Loosely Coupled Events
- Queued Components (MSMQ)
- Role-Based Security
|
|
XML Web Service Programming |
Advanced Application Framework Techniques |
- SOAP Messages
- WS-Security, WS-Policy, WS-Trust
- Service Discovery (UDDI, Disco)
- Grid Services
|
- Multilanguage Application UI (MUI)
- Application Localization
- Application Configuration
- XML/XSLT/XSD Programming
- Reflection
|
|
Network Programming |
Mobile Technologies |
- Sockets
- Asynchronous Data Processing
- Standard Protocols
- Custom Protocols
|
- .NET Compact Framework
- ASP.NET Mobile Controls
|