C++ supports interoperability features that allow managed and unmanaged constructs to co-exist and interoperate within the same assembly, and even in the same file. A small subset of this functionality, such as P/Invoke, is supported by other .NET languages as well, but most of the interoperability support provided by C++ is not available in other languages.
In This Section
- Mixed (Native and Managed) Assemblies
Describes assemblies generated with the compiler option that contain both managed and unmanaged functionality.
- Using Native COM Servers from .NET
Describes how COM components can be used from .NET applications.
- Using a Windows Form User Control in MFC
Discusses how to use the MFC Windows Forms support classes to host Windows Forms controls within your MFC applications.
- Calling Native Functions from Managed Code
Describes how non-CLR DLLs can be used from .NET applications.