Interopérabilité (Guide de programmation C#)

L’interopérabilité vous permet de préserver et de tirer parti d’investissements existants en code non managé. Le code qui s’exécute sous le contrôle du common language runtime (CLR) est appelé code managé, et le code qui s’exécute en dehors du CLR est appelé code non managé. COM, COM+, les composants C++, les composants ActiveX et l’API Microsoft Windows sont des exemples de code non managé.

.NET permet l’interopérabilité avec du code non managé via des services d’appel de code non managé, l' System.Runtime.InteropServices espace de noms, l’interopérabilité C++ et l’interopérabilité COM (COM Interop).

Dans cette section

Vue d'ensemble de l'interopérabilité
Décrit les méthodes qui permettent l’interopérabilité entre le code managé et le code non managé en C#.

Comment accéder aux objets Office Interop à l’aide des fonctionnalités C#
Décrit les fonctionnalités introduites dans Visual C# pour faciliter la programmation Office.

Comment utiliser des propriétés indexées dans la programmation COM Interop
Explique comment utiliser des propriétés indexées pour accéder aux propriétés COM qui ont des paramètres.

Comment utiliser l’appel de code non managé pour lire un fichier WAV
Explique comment utiliser des services d’appel de code non managé pour lire un fichier son .wav sur le système d’exploitation Windows.

Procédure pas à pas : programmation Office
Montre comment créer un classeur Excel et un document Word qui contient un lien vers le classeur.

Exemple de classe COM
Montre comment exposer une classe C# en tant qu’objet COM.

Spécification du langage C#

Pour plus d’informations, consultez Concepts de base dans la Spécification du langage C#. La spécification du langage est la source de référence pour la syntaxe C# et son utilisation.

Voir aussi