Взаимодействие исходного кода и платформы.NETNative and .NET Interoperability

Visual C++ поддерживает возможности взаимодействия, позволяющие управляемых и неуправляемых конструкций, сосуществовать и взаимодействовать в той же сборке и даже в том же файле.Visual 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. Небольшое подмножество этой функции, такие как P/Invoke, поддерживается в других языках .NET, но большая часть поддержки взаимодействия, предоставляемой Visual C++ не поддерживается на других языках.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 Visual C++ is not available in other languages.

В этом разделеIn This Section

Смешанные (собственные и управляемые) сборкиMixed (Native and Managed) Assemblies
Описание сборок, созданных с помощью /CLR (компиляция CLR) параметра компилятора, который одновременно содержать управляемые и неуправляемые функции.Describes assemblies generated with the /clr (Common Language Runtime Compilation) compiler option that contain both managed and unmanaged functionality.

Использование пользовательского элемента управления формы Windows Forms в MFCUsing a Windows Form User Control in MFC
В этой статье описывается использование вспомогательных классов MFC Windows Forms для размещения элементов управления Windows Forms в приложениях 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
Описывает, как библиотеки DLL, не к CLR может использоваться в приложениях .NET.Describes how non-CLR DLLs can be used from .NET applications.