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
Service Essentials presenta gli elementi importanti di un servizio di Visual Studio.
Procedura: Ottenere un servizio illustra come richiedere (utilizzare) un servizio.
Procedura: Fornire un servizio illustra come fornire un servizio.
Procedura: Fornire un servizio di Visual Studio asincrono illustra come fornire un servizio asincrono.
Procedura: Risolvere i problemi relativi ai servizi illustra i problemi comuni e presenta le relative soluzioni.