Interopérabilité native et .NET

Visual C++ prend en charge les fonctionnalités d’interopérabilité qui permettent aux constructions managées et non managées de co-exister et d’interagir au sein du même assembly, et même dans le même fichier. Un petit sous-ensemble de cette fonctionnalité, tel que P/Invoke, est également pris en charge par d’autres langages .NET, mais la plupart de la prise en charge de l’interopérabilité fournie par Visual C++ n’est pas disponible dans d’autres langages.

Dans cette section

Assemblys mixtes (natif et managé)
Décrit les assemblys générés avec l’option de compilateur /clr (Compilation Common Language Runtime) qui contient à la fois des fonctionnalités managées et non managées.

Utilisation d’un contrôle utilisateur Windows Form dans MFC
Explique comment utiliser les classes de prise en charge des Windows Forms MFC pour héberger des contrôles Windows Forms au sein de vos applications MFC.

Appel à des fonctions natives à partir de code managé
Décrit comment les DLL non CLR peuvent être utilisées à partir d’applications .NET.