Uso e fornitura di servizi

Un servizio è un contratto tra due VSPackage. Un pacchetto VSPackage offre un set specifico di interfacce per l'utilizzo di un altro VSPackage. Visual Studio, ad esempio, offre il SVsActivityLog servizio a qualsiasi VSPackage caricato. Questo servizio fornisce l'interfaccia IVsActivityLog che può essere usata per scrivere nel log attività. Per altre informazioni, vedere Procedura: Usare il log attività.

I pacchetti VSPackage possono offrire servizi personalizzati usando l'interfaccia IProfferService .

Visual Studio offre servizi importanti, ad esempio i seguenti:

Servizio IDE Descrizione
SVsShell Fornisce l'accesso ai servizi IDE che gestiscono funzionalità di base, VSPackage e il Registro di sistema.
SVsUIShell Fornisce funzionalità di base relative alle finestre e all'interfaccia utente nell'IDE, ad esempio la possibilità di creare strumenti e finestre di documento.
SVsSolution Fornisce funzionalità di base correlate alla soluzione, ad esempio la possibilità di enumerare progetti, creare nuovi progetti e monitorare le modifiche del progetto.

In questa sezione