Utilisation et fourniture de services
Un service est un contrat entre deux VSPackages. Un VSPackage offre un ensemble spécifique d’interfaces pour qu’un autre VSPackage consomme. Par exemple, Visual Studio offre le SVsActivityLog service à n’importe quel VSPackage qu’il charge. Ce service fournit l’interface IVsActivityLog , qui peut être utilisée pour écrire dans le journal d’activité. Pour plus d’informations, consultez Guide pratique pour utiliser le journal d’activité.
Les VSPackages peuvent offrir des services propres à l’aide de l’interface IProfferService ..
Visual Studio offre des services importants, tels que les suivants :
Service IDE | Description |
---|---|
SVsShell | Fournit l’accès aux services IDE traitant des fonctionnalités de base, des VSPackages et du Registre. |
SVsUIShell | Fournit des fonctionnalités de fenêtrage et d’interface utilisateur de base dans l’IDE, telles que la possibilité de créer des outils et des fenêtres de document. |
SVsSolution | Fournit des fonctionnalités de base liées à la solution, telles que la possibilité d’énumérer des projets, de créer de nouveaux projets et de surveiller les modifications de projet. |
Dans cette section
Service Essentials Présente les éléments importants d’un service Visual Studio.
Guide pratique pour obtenir un service explique comment demander (consommer) un service.
Comment : fournir un service explique comment fournir un service.
Guide pratique pour fournir un service Visual Studio asynchrone explique comment fournir un service asynchrone.
Guide pratique pour résoudre les problèmes courants et présente des solutions à ces problèmes.