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
Dienst-Essentials stellt die wichtigen Elemente eines Visual Studio-Diensts dar.
Hilfe & Anleitung: Abrufen eines Diensts erläutert, wie sie einen Dienst anfordern (nutzen).
Hilfe & Anleitung: Bereitstellen eines Diensts erläutert, wie ein Dienst bereitgestellt wird.
Hilfe & Anleitung: Bereitstellen eines asynchronen Visual Studio-Diensts erläutert, wie ein asynchroner Dienst bereitgestellt wird.
Hilfe & Anleitung: Behandeln von Problemen mit Diensten erörtert häufige Probleme und stellt Lösungen dafür vor.