Interopérabilité native et .NETNative and .NET Interoperability

Visual C++ prend en charge les fonctionnalités d’interopérabilité qui permettent des constructions managées et non managées de coexister et d’interagir dans le même assembly et même dans le même fichier.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. Un petit sous-ensemble de ces fonctionnalités, telles que P/Invoke, est pris en charge par d’autres langages .NET, mais la plupart de la prise en charge l’interopérabilité fournie par Visual C++ n’est pas disponible dans d’autres langages.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.

Dans cette sectionIn This Section

Assemblys mixtes (natif et managé)Mixed (Native and Managed) Assemblies
Décrit les assemblys générés avec le /clr (Compilation pour le Common Language Runtime) option du compilateur qui contiennent les deux fonctionnalités managées et.Describes assemblies generated with the /clr (Common Language Runtime Compilation) compiler option that contain both managed and unmanaged functionality.

Utilisation d’un contrôle utilisateur Windows Form dans MFCUsing a Windows Form User Control in MFC
Explique comment utiliser les classes de prise en charge de MFC Windows Forms pour héberger des contrôles Windows Forms dans vos applications MFC.Discusses how to use the MFC Windows Forms support classes to host Windows Forms controls within your MFC applications.

Appel à des fonctions natives à partir de code managéCalling Native Functions from Managed Code
Décrit l’utilisation des DLL non - CLR à partir d’applications .NET.Describes how non-CLR DLLs can be used from .NET applications.