Condividi tramite


Assembly di interoperabilità Visual Studio

Gli assembly di interoperabilità Visual Studioconsentono alle applicazioni gestite accedere alle interfacce COM che offrono l'estensibilità diVisual Studio.

Ogni interfaccia di assembly di interoperabilità corrisponde a un'interfaccia COM di Visual Studio. Ciascun oggetto è progettato in modo che le informazioni di parametro passate dal codice gestito è approssimino alle informazioni richieste dall'oggetto COM sottostante quanto più possibile. Ogni metodo restituisce un HRESULT applicazione gestita.

Gli assembly di interoperabilità Visual Studio non corrispondono al. Classi gestite del Framework del pacchetto Le classi di MPF utilizzano assembly di interoperabilità per fornire un livello di astrazione più elevato, un set di funzionalità più dettagliato e interoperabilità più affidabile e gestione degli errori che gli assembly di interoperabilità.

Elenco degli assembly di interoperabilità

gli assembly di interoperabilità sono installati per impostazione predefinita a <percorso di installazione di Visual Studio SDK> \VisualStudioIntegration\Common\Assemblies and are also installed into the global assembly cache (GAC). Agli assembly di interoperabilità vengono forniti in Visual Studio SDK:

Nome dell'assembly di interoperabilità

Funzionalità

Microsoft.VisualStudio.Debugger.Interop.dll

Fornisce l'accesso alle funzionalità di debug nell'ambiente di sviluppo integrato (IDE) (IDE).

Microsoft.VisualStudio.OLE.Interop.dll

Consente di accedere ad alcune delle interfacce OLE standard.

Microsoft.VisualStudio.Shell.Interop.dll

Fornisce l'accesso alle interfacce di base dell'IDE.

Microsoft.VisualStudio.Shell.Interop.8.0.dll

Fornisce l'accesso alle interfacce, tipi e ai servizi dell'IDE.

Microsoft.VisualStudio.Shell.Interop.9.0.dll

Fornisce l'accesso alle interfacce, tipi e ai servizi dell'IDE.

Microsoft.VisualStudio.Shell.Interop.10.0.dd

Fornisce l'accesso alle interfacce, tipi e ai servizi dell'IDE.

Microsoft.VisualStudio.TextManager.Interop.dll

Fornisce l'accesso alle interfacce principali dell'editor.

Microsoft.VisualStudio.TextManager.Interop.8.0.dll

Fornisce l'accesso alle interfacce principali, tipi e ai servizi dell'editor.

Microsoft.VisualStudio.TextManager.Interop.10.0.dll

Fornisce l'accesso alle interfacce principali, tipi e ai servizi dell'editor.

Insieme, queste assembly offrono i seguenti spazi dei nomi:

Spazio dei nomi

Contenuto

Microsoft.VisualStudio.Shell.Interop

VSLangProj

Interfacce OLE e dell'IDE utilizzate in Visual Studio SDK.

Microsoft.VisualStudio.TextManager

Interfacce legacy dell'editor.

Microsoft.VisualStudio.Debugger

Nel supporto dell'ambiente di debug.

Microsoft.VisualStudio.Ole.Interop

Interfacce che supportano i tipi OLE.

Inoltre, gli sviluppatori possono risultare importante ai membri della classe di VSConstants per ottenere le definizioni di costanti comuni, come S_OK.

Nota

Alcune classi, ad esempio la classe di VsMethodTipWindowClass , sono classi COM registrati solo al Registro di sistema locale.Non è possibile creare un'istanza di queste classi con la parola chiave di new .Al contrario, è necessario ottenere l'oggetto di ILocalRegistry e creare l'oggetto al metodo di CreateInstance .MPF esegue il wrapping con questo metodo CreateInstance.

Vedere anche

Altre risorse

Interoperabilità con codice non gestito

Vspackage gestito