1. Introduction to the .NET Framework
2. Bridging the Two Worlds—Managed and Unmanaged Code
Part II. Using COM Components in .NET Applications
3. The Essentials for Using COM in Managed Code
4. An In-Depth Look at Imported Assemblies
6. Advanced Topics for Using COM Components
7. Modifying Interop Assemblies
Part III. Using .NET Components in COM Applications
8. The Essentials for Using .NET Components from COM
9. An In-Depth Look at Exported Type Libraries
10. Advanced Topics for Using .NET Components
Part IV. Designing Great .NET Components for COM Clients
11. .NET Design Guidelines for Components Used by COM Clients
12. Customizing COM’s View of .NET Components
13. Exposing .NET Events to COM Clients
14. Implementing COM Interfaces for Binary Compatibility
Part V. Designing Great COM Components for .NET Clients
15. Creating and Deploying Useful Primary Interop Assemblies
16. COM Design Guidelines for Components Used by .NET Clients
17. Implementing .NET Interfaces for Type Compatibility
Part VI. Platform Invocation Services (PInvoke)
19. Deeper Into PInvoke and Useful Examples
21. Manually Defining COM Types in Source Code
22. Using APIs Instead of SDK Tools
Part VIII. Comprehensive Examples
23. Writing a .NET Arcade Game Using DirectX
24. Writing .NET Visualizations For Windows Media Player
A. System.Runtime.InteropServices
Reference
C. HRESULT
to .NET Exception Transformations
D. .NET Exception to HRESULT
Transformations
3.14.80.45