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

Visual C++ prend en charge les fonctionnalités d’interopérabilité qui permettent aux 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 cette fonctionnalité, tel que P/Invoke, est également pris en charge par d’autres langages .NET, mais la majeure partie de la prise en charge de 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 (natifs et managés)Mixed (Native and Managed) Assemblies
Décrit les assemblys générés avec l’option du compilateur /clr (compilation du Common Language Runtime) qui contiennent à la fois les fonctionnalités managées et non managées.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 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 de fonctions natives à partir de code managéCalling Native Functions from Managed Code
Décrit comment les dll non-CLR peuvent être utilisées à partir d’applications .NET.Describes how non-CLR DLLs can be used from .NET applications.