Contents at a Glance

Introduction

Part I. Background

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

5. Responding to COM Events

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)

18. The Essentials of PInvoke

19. Deeper Into PInvoke and Useful Examples

Part VII. Advanced Topics

20. Custom Marshaling

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

Part IX. Appendices

A. System.Runtime.InteropServices Reference

B. SDK Tools Reference

C. HRESULT to .NET Exception Transformations

D. .NET Exception to HRESULT Transformations

E. PInvoke Definitions for Win32 Functions

F. Glossary

Index

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.14.80.45