Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Native interoperability is the set of techniques that let managed .NET code communicate with unmanaged APIs and components. Common scenarios include calling Win32 APIs, working with COM components, and exchanging types across managed and native boundaries.
For the main native interop guidance, including modern .NET content, see Native interoperability.
This section contains .NET Framework-specific COM interop guidance:
- Registration-free COM interop
- How to: Create COM wrappers
- How to: Create wrappers manually
- Marshalling data with COM interop
- How to: Migrate managed-code DCOM to WCF
- How to: Generate primary interop assemblies using Tlbimp.exe
- How to: Register primary interop assemblies
- How to: Configure .NET Framework-based COM components for registration-free activation