Freigeben über


Verwenden und Bereitstellen von Diensten

Ein Dienst ist ein Vertrag zwischen zwei VSPackages. Eine VSPackage bietet eine bestimmte Gruppe von Schnittstellen, um von einem anderen VSPackage genutzt zu werden. Beispielsweise bietet Visual Studio den SVsActivityLog Dienst allen geladenen VSPackage-Dateien an. Dieser Dienst stellt die IVsActivityLog Schnittstelle bereit, die zum Schreiben in das Aktivitätsprotokoll verwendet werden kann. Weitere Informationen finden Sie unter How to: Use the Activity Log.

VSPackages können eigene Dienste über die IProfferService Schnittstelle anbieten.

Visual Studio bietet wichtige Dienste, z. B. folgendes:

IDE-Dienst Description
SVsShell Bietet Zugriff auf IDE-Dienste, die sich mit grundlegenden Funktionen, VSPackages und der Registrierung befassen.
SVsUIShell Stellt grundlegende Fenster- und UI-bezogene Funktionen in der IDE bereit, z. B. die Möglichkeit zum Erstellen von Tools und Dokumentfenstern.
SVsSolution Bietet grundlegende lösungsbezogene Funktionen, z. B. die Möglichkeit, Projekte auflisten, neue Projekte zu erstellen und Projektänderungen zu überwachen.

In diesem Abschnitt