Freigeben über


Verwenden und Bereitstellen von Diensten

Ein Dienst ist ein Vertrag zwischen zwei VSPackages. Ein VSPackage bietet einen bestimmten Satz von Schnittstellen an, die ein anderes VSPackage nutzen kann. Visual Studio bietet den SVsActivityLog-Dienst zum Beispiel für jedes VSPackage an, das es lädt. Dieser Dienst stellt die IVsActivityLog-Schnittstelle zur Verfügung, über die Sie in das Aktivitätsprotokoll schreiben können. Weitere Informationen finden Sie unter Hilfe & Anleitung: Nutzen des Aktivitätsprotokolls.

VSPackages können eigene Dienste anbieten, indem sie die IProfferService-Schnittstelle verwenden.

Visual Studio bietet wichtige Dienste, wie zum Beispiel die folgenden:

IDE-Dienst Beschreibung
SVsShell Bietet Zugriff auf IDE-Dienste, die sich mit grundlegenden Funktionen, VSPackages und der Registrierung befassen.
SVsUIShell Bietet grundlegende Fenster- und UI-bezogene Funktionen in der IDE, z. B. die Möglichkeit, Werkzeuge und Dokumentfenster zu erstellen.
SVsSolution Bietet grundlegende lösungsbezogene Funktionen, z. B. die Möglichkeit, Projekte aufzuzählen, neue Projekte zu erstellen und Projektänderungen zu überwachen.

In diesem Abschnitt