Partager via


Interopérabilité (Guide de programmation C#)

Mise à jour : novembre 2007

L'interopérabilité vous permet de conserver et de tirer parti d'investissements existants dans le code non managé. Le code qui s'exécute sous le contrôle du Common Language Runtime (CLR) est appelé code managé ; le code qui s'exécute en dehors du CLR est appelé code non managé. Les composants COM, COM+, C++, les composants ActiveX et les API Microsoft Win32 sont des exemples de code non managé.

Le .NET Framework permet l'interopérabilité avec le code non managé par le biais de services d'appel de code non managé, de l'espace de noms System.Runtime.InteropServices, de l'interopérabilité C++ et de l'interopérabilité COM (COM Interop).

Dans cette section

Spécifications du langage C#

Pour plus d'informations, consultez les sections suivantes dans Spécifications du langage C#.

  • 10.6.7 Méthodes externes

  • 17.5 Attributs d'interopérabilité

  • 18.9 Allocation de mémoire dynamique

Voir aussi

Concepts

Guide de programmation C#

Autres ressources

Interopération avec du code non managé

Interopérabilité dans le .NET Compact Framework