Interopération avec du code non managé
Mise à jour : novembre 2007
Le .NET Framework assure l'interaction avec des composants COM, des services COM+, des bibliothèques de types externes et de nombreux services de systèmes d'exploitation. Les types de données, les signatures de méthode et les mécanismes de gestion des erreurs varient selon les modèles objet managés et non managés. Pour simplifier l'interopérabilité entre les composants .NET Framework et le code non managé et pour faciliter la migration, le Common Language Runtime dissimule à la fois aux clients et aux serveurs les différences entre ces modèles objet.
Le code qui s'exécute sous le contrôle du runtime est appelé code managé. Inversement, le code qui s'exécute en dehors du runtime est appelé code non managé. Les composants COM, les interfaces ActiveX et les fonctions API Win32 sont des exemples de code non managé.
Dans cette section
Rubriques Comment : ... pour l'interopérabilité avec du code non managé
Fournit des liens vers toutes les rubriques "Comment" qui se trouvent dans la documentation conceptuelle relative à l'interopérabilité avec du code non managé.Exposition de composants COM au .NET Framework
Explique comment utiliser des composants COM à partir d'applications .NET Framework .Exposition de composants .NET Framework à COM
Explique comment utiliser des composants .NET Framework à partir d'applications COM.Consommation de fonctions DLL non managées
Décrit comment appeler des fonctions DLL non managées à l'aide de l'appel de plateforme.Considérations de design pour l'interopérabilité
Fournit des conseils pour l'écriture de composants COM intégrés.Marshaling d'interopérabilité
Décrit le marshaling de COM Interop et de l'appel de plateforme.Comment : mapper des HRESULT et des exceptions
Décrit le mappage entre les exceptions et les valeurs HRESULT.Interopérabilité à l'aide de types génériques
Décrit le comportement de types génériques en cas d'utilisation dans COM Interop.
Rubriques connexes
- Interopérabilité COM avancée
Fournit des liens vers d'autres informations sur l'incorporation de composants COM dans votre application .NET Framework.