Partager via


Assemblys d'interopérabilité Visual Studio

Les assemblys d'interopérabilité de Visual Studiopermettent aux applications managées l'accès aux interfaces COM qui assurent l'extensibilité deVisual Studio.

chaque interface dans l'assembly d'interopérabilité correspond à une interface COM de Visual Studio. Chaque est conçu afin que les informations de paramètre passées par le code managé doivent rapprocher les informations requises par l'objet COM sous-jacent mieux possible. Chaque méthode retourne un HRESULT à l'application managée.

Les assemblys d'interopérabilité de Visual Studio ne sont pas les mêmes que Classes managées du package. Les classes de MPF utilisent des assemblys d'interopérabilité pour fournir un plus haut niveau d'abstraction, un jeu de fonctionnalités plus riche, et une interopérabilité plus fiable et une gestion des erreurs que les assemblys d'interopérabilité.

Liste d'assemblys d'interopérabilité

Les assemblys d'interopérabilité sont installés par défaut à l'adresse <Visual Studio SDK Installation Path> \VisualStudioIntegration\Common\Assemblies and are also installed into the global assembly cache (GAC). les assemblys d'interopérabilité suivants sont fournis dans Kit de développement logiciel Visual Studio:

nom de l'assembly d'interopérabilité

Fonctionnalité

Microsoft.VisualStudio.Debugger.Interop.dll

Permet d'accéder aux fonctionnalités de débogage dans l'environnement de développement intégré (IDE) (IDE).

Microsoft.VisualStudio.OLE.Interop.dll

Permet d'accéder à certaines interfaces OLE standard.

Microsoft.VisualStudio.Shell.Interop.dll

Fournit l'accès aux interfaces de base de l'IDE.

Microsoft.VisualStudio.Shell.Interop.8.0.dll

Fournit l'accès aux interfaces, des types, et aux services de l'IDE.

Microsoft.VisualStudio.Shell.Interop.9.0.dll

Fournit l'accès aux interfaces, des types, et aux services de l'IDE.

Microsoft.VisualStudio.Shell.Interop.10.0.dd

Fournit l'accès aux interfaces, des types, et aux services de l'IDE.

Microsoft.VisualStudio.TextManager.Interop.dll

permet d'accéder à de principales interfaces d'éditeur.

Microsoft.VisualStudio.TextManager.Interop.8.0.dll

Permet d'accéder à de principales interfaces, à types, et aux services d'éditeur.

Microsoft.VisualStudio.TextManager.Interop.10.0.dll

Permet d'accéder à de principales interfaces, à types, et aux services d'éditeur.

Ensemble, ces assemblys contiennent des espaces de noms suivants :

Espace de noms

Sommaire

Microsoft.VisualStudio.Shell.Interop

VSLangProj

L'IDE et interfaces OLE utilisés dans Kit de développement logiciel Visual Studio.

Microsoft.VisualStudio.TextManager

interfaces héritées d'éditeur.

Microsoft.VisualStudio.Debugger

interfaces prenant en charge l'environnement de débogage.

Microsoft.VisualStudio.Ole.Interop

Interfaces prenant en charge les types d'OLE.

En outre, les développeurs peuvent s'avérer utiles aux membres d'utilisation de la classe pour VSConstants pour obtenir les définitions des constantes courantes, telles qu' S_OK.

Notes

Certaines classes, telles que la classe d' VsMethodTipWindowClass , sont des classes COM qui sont stockées uniquement avec le Registre local.Vous ne pouvez pas créer d'instance de ces classes avec le mot clé d' new .À la place, vous devez obtenir l'objet d' ILocalRegistry et créer l'objet avec la méthode d' CreateInstance .MPF encapsule cette méthode avec CreateInstance.

Voir aussi

Autres ressources

Interopération avec du code non managé

VSPackages managé