COM interoperability and Platform Invocation Services (PInvoke) are large topics, and this book clearly and thoroughly presents a wealth of information about these two technologies essential for anyone moving to the Microsoft .NET platform.
The focus of the book is COM interoperability. The four parts of the book cover using COM components in .NET applications, using .NET components in COM applications, designing great .NET components that may be used from COM, and designing great COM components to be used in .NET
.NET source examples are provided in C#, VB .NET, and C++ with Managed Extensions. COM examples are provided in Visual C++ 6, IDL, and Visual Basic 6, to help the readers whose only exposure to COM is through Visual Basic. Throughout the book, special considerations for Visual Basic COM components are given. Various Microsoft COM-based technologies are discussed to demonstrate concepts in a realistic setting rather than only providing oversimplified examples.