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
Vue d'ensemble de l'interopérabilité (Guide de programmation C#)
Décrit les méthodes d'interopérabilité entre le code managé et le code non managé C#.Comment : utiliser l'appel de plate-forme pour lire un fichier son (Guide de programmation C#)
Décrit comment utiliser les services d'appel de code non managé pour lire un fichier son .wav sur le système d'exploitation Windows.Exemple de classe COM (Guide de programmation C#)
Indique comment exposer une classe C# en tant qu'objet COM.
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