Interopérabilité (Guide de programmation C#)
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 : accéder aux objets Office Interop à l'aide des fonctionnalités Visual C# (Guide de programmation C#)
Décrit des fonctionnalités présentées en Visual C# 2010 pour faciliter la programmation Office.Comment : utiliser des propriétés indexées dans la programmation COM Interop (Guide de programmation C#)
Décrit 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 audio (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.Procédure pas à pas : programmation Office (C# et Visual Basic)
Montre comment créer un classeur Excel ou un document Word qui contient un lien vers le classeur.Exemple de classe COM (Guide de programmation C#)
Indique comment exposer une classe C# en tant qu'objet COM.
Spécification du langage C#
Pour plus d'informations, voir 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
Tâches
Procédure pas à pas : programmation Office (C# et Visual Basic)