Dienste
Ein Dienst ist ein Vertrag zwischen zwei VSPackages. Ein VSPackage bietet eine bestimmte Gruppe von Schnittstellen an, die festgelegt wird, sodass ein anderes VSPackage nutzt. Zum Beispiel bietet Visual Studio den SVsActivityLog jeden Dienst ein VSPackage an, das es geladen wird. Dieser Dienst stellt die IVsActivityLog-Schnittstelle bereit, die verwendet werden kann, um auf den Aktivitätsprotokoll zu schreiben. Weitere Informationen finden Sie unter Gewusst wie: Verwenden Sie das Aktivitätsprotokoll.
In diesem Abschnitt
Dienst-Grundlagen
Stellt die wichtigen Elemente eines Visual Studio Diensts dar.Registrieren von Diensten
Erläutert, wie Sie einen globalen Dienst registriert.Gewusst wie: Nehmen Sie einen Dienst in Anspruch
Erläutert, wie ein Dienst nutzen () weist.Gewusst wie: Bereitstellung Sie einen Dienst
Erläutert, wie ein Dienst bereitstellt.Gewusst wie: Problembehandlung von Diensten
Beschreibt allgemeine Probleme und bietet Lösungen ihnen dar.Gewusst wie: GetGlobalService Verwendung
Zeigt, wie GetGlobalService zum Abrufen eines Diensts für ein VSPackage, der nicht positioniert wurde, ein Toolfenster oder einen Steuerelementcontainer.Gewusst wie: Ruft einen Dienst aus einem Hintergrundthread ab (C++)
Erläutert, wie ein Dienst in einen Stream gemarshallt werden, damit er durch einen Hintergrundthread zugegriffen werden kann.Gewusst wie: Ruft einen Dienst vom DTE-Objekt ab
Erläutert, wie ein Dienst aus einem Programm, das abgerufen Visual Studio Zugriff auf das Automatisierungsmodell DTEClass-Objekt verfügt.Liste der verfügbaren Dienste
Führt die gängigen Dienste auf.In den Beispielen verwendeten Dienste
Gängige Liste der Dienste und die Beispiele, in denen sie enthalten.Visual Studio-Erweiterbarkeits-Beispiele
Beispiele für Dienste, die Sie in Visual Studioladen können.
Verwandte Abschnitte
- Visual Studio-IDE-Architektur
Beschreibt Visual Studio und der IDE und stellt Strategien und Techniken zum Erweitern der IDE erläutert.