| Reporting |
Interoperability |
- Crystal Reports
- Microsoft SQL Server Reporting Services
- Excel-based Reports
- LGX Reports
- Active Reports
|
- 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
- Heterogeneous 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
- Heterogeneous Data Source Support
- Custom Managed ADO.NET Data Providers
|
- .NET Emoting
- Custom Channels
- Asynchronous Emoting
- Remote Object Life-time Management
|
| Advanced Web Forms Techniques |
Advanced Win Forms Techniques |
- ASP.NET User Controls
- ASP.NET Custom Controls
- Caching (Data, Page, Control)
- Custom Validates
- Client Side Scripting
- Ajax and Query Techniques
|
- Win Form User Controls
- Win Form Custom Controls
- Bidirectional Data Binding
- Custom Error Providers
- Asynchronous Data Processing
- Custom Designers
|
| Code Generation |
Installation/Deployment |
- Brute-force Code Generation
- Code DOM Code Generation
- XSLT Code Generation
- Dynamic Code Generating
|
- MSI Installation Packages
- Click One Technique
- Auto Update 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
|
- Multi language 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
|