Uso e offerta di servizi

Un servizio è un contratto tra due pacchetti VSPackage. Un VSPackage offre un set specifico di interfacce che un altro VSPackage può usare. Ad esempio, Visual Studio offre il servizio a qualsiasi SVsActivityLog VSPackage caricato. Questo servizio fornisce IVsActivityLog l'interfaccia , 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 IProfferService l'interfaccia .

Visual Studio offre servizi importanti, ad esempio i seguenti:

Servizio IDE Descrizione
SVsShell Fornisce l'accesso ai servizi IDE che gestiscono le funzionalità di base, i pacchetti 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 dei documenti.
SVsSolution Fornisce funzionalità di base correlate alla soluzione, ad esempio la possibilità di enumerare i progetti, creare nuovi progetti e monitorare le modifiche ai progetti.

Contenuto della sezione