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