Utilisation et fourniture de services
Un service est un contrat entre deux VSPackages. Un VSPackage offre un ensemble spécifique d’interfaces qui seront consommées par un autre VSPackage. Par exemple, Visual Studio offre le service SVsActivityLog à 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 Utilisation du 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 avec des fonctionnalités de base, des VSPackages et le registre. |
SVsUIShell | Fournit des fonctionnalités de fenêtre et d’interface utilisateur (IU) 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 des projets. |
Contenu de cette section
Principes de base du service présente les éléments importants d’un service Visual Studio.
Obtenir un service explique comment demander (consommer) un service.
Fournir un service explique comment fournir un service.
Fournir un service Visual Studio asynchrone explique comment fournir un service asynchrone.
Résolution des problèmes courants présente des problèmes courants et leurs solutions.