Cette documentation est archivée et n’est pas conservée.

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é.

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.

Interopérabilité COM avancée

Fournit des liens vers d'autres informations sur l'incorporation de composants COM dans votre application .NET Framework.

Afficher: