Liste der verfügbaren Dienste
Visual Studio und Visual Studio 2010 SDK unterstützen die folgenden Dienste. Beachten Sie, dass einige Pakete nicht über eigene Dienste anbieten, die hier nicht aufgeführt sind. Beispielsweise verfügen Sprachendienste kein Einmalservice-GUID. Sie müssen den Namen der Programmiersprache verwenden, um den GUID des Sprachdiensts in der Registrierung zu suchen.
Verwenden Sie den Dienst, den GUID oder aufführte hier aus einer anderen Quelle (z. B. Sprachendienste abgerufenen) zum Abrufen der primäre Schnittstelle oder Schnittstellen, die den einzelnen Dienst angezeigt wurden. Weitere Informationen finden Sie unter COM and Managed Services.
Die Dienste
Dienst |
Schnittstelle |
Visual Studio |
Visual Studio 2005 |
Beschreibung |
---|---|---|---|---|
Ja |
Ja |
Wird von VSPackages um eine IBindHost-Schnittstelle aus einem ActiveX-Steuerelement zu erhalten, um den asynchronen Datenübertragungen zu erleichtern. |
||
Nein |
Ja |
Ruft das Objekt der Entwurfszeiterweiterung (Design Time Extensibility, DTE), das für die Automatisierung verwendet wird. C/C++-ID: SID_SDTE |
||
Ja |
Ja |
Implementiert durch einen Formular-Designer, um den Standardereignishandler für ein Steuerelement anzuzeigen. |
||
IDispatch |
Ja |
Ja |
Ermöglicht einem VSPackage, um über die Oberfläche eines anderen VSPackage oder Steuerelement zuzugreifen. |
|
Ja |
Ja |
Ermöglicht einem VSPackage, um eine erweiterte Typbibliothek hinzugefügt bzw. zu erstellen. |
||
Nein |
Ja |
Ermöglicht den Zugriff auf die Liste Name eines Containers für Listen. z. B. die Liste wie im Suchen und Ersetzen Dialogfeld in der Suchen in Dropdownliste dargestellt, der Verzeichnisse zu suchen. Das IDirList-Objekt kann gelesen und geschrieben werden soll. |
||
Ja |
Ja |
Ermöglicht einem VSPackage, um eigene Toolfenster dynamisch ein- oder ausgeblendet werden kann. |
||
Ja |
Ja |
Ermöglicht einem VSPackage, um zu Visual Studio die Klasse anzugeben, die sie benötigt werden, indem eine Liste von Lizenzschlüsseln angeben. |
||
Ja |
Ja |
Ermöglicht einem VSPackage, um die Registrierung in Bezug auf den lokalen Visual Studio Registrierungshiven zuzugreifen. |
||
Ja |
Ja |
Stellt einen Teil koordinationsdienste wie Meldungsschleifen, Tastatur Schleifen und Ereignisbenachrichtigungen bereit. |
||
Ja |
Ja |
Ermöglicht einem VSPackage, um die verschiedenen Benutzeroberflächenelemente von Visual Studio, wie Hilfe und Statusleiste, Benutzeroberfläche-Ereignissen zuzugreifen. |
||
Ja |
Ja |
Ermöglicht einem VSPackage, um ihre Benutzeroberfläche mit dem Benutzeroberfläche von Visual Studiozu integrieren. |
||
Ja |
Ja |
Ermöglicht einem VSPackage, um Benutzeroberfläche-Änderungen zu steuern, die für Tools bestimmt sind. |
||
Ja |
Ja |
Ermöglicht einem VSPackage, um den Zugriff eines Containers zum Rückgängigmachen Manager auf teilnehmen an der Rückgängig-Stapel dieses Containers oder den Rückgängig-Stapel dieses Containers zugegriffen wird. |
||
Ja |
Ja |
Ermöglicht einem VSPackage, um ihre eigenen Diensten anzubieten. |
||
Ja |
Ja |
Ermöglicht einem Formular-Designer, um eine Typbibliothek als Referenz zur Verfügung zu stellen. |
||
Ja |
Ja |
Ermöglicht den Zugriff auf die Auswahl in einem Auswahlcontainer. Wird von einem Formular-Designer. |
||
Ja |
Ja |
Ermöglicht einem VSPackage an den Befehlshandler ketten- und - Handle Befehlen im Namen der integrierten Entwicklungsumgebung (IDE) oder selbst teilzunehmen. |
||
Ja |
Ja |
Ermöglicht Zugriff auf Informationen Benutzeroberfläche-Gebietsschema des Hosts. |
||
Nein |
Ja |
Ermöglicht einem VSPackage Meldungen des Protokolls auf hoher Ebene, wenn die Protokollierung aktiviert ist. |
||
Ja |
Ja |
Ermöglicht den Zugriff auf das Dialogfeld Projektelemente hinzufügen von VSPackages und ermöglicht ihre eigene Element hinzufügen Menüoption zu implementieren. |
||
Ja |
Ja |
Zeigt das Dialogfeld Webverweis hinzufügen an. |
||
Ja |
Ja |
Ermöglicht einem VSPackage, um zu bestimmen, ob ein Befehlszeilenschalter zu devenv.exe angegeben war. |
||
Nein |
Ja |
Ermöglicht einem VSPackage, um ein neues Aufrufbrowser zu erstellen, das beim Debuggen verwendet wird. |
||
Ja |
Ja |
Ermöglicht einem VSPackage, um Klassenansicht zu einem bestimmten Objekt synchronisiert werden kann. |
||
Ja |
Ja |
Bietet Unterstützung für das Zuordnen von Befehlsnamen und GUID und der Namen aller verfügbaren Befehle und Namen. |
||
Nein |
Ja |
Ermöglicht einem VSPackage, um Codedefinitionzu bearbeiten. |
||
Ja |
Ja |
Interner Service. Nicht verwenden. |
||
Ja |
Ja |
Bietet Zugriff auf ein Codefenster, das eine oder mehrere Dokumente enthalten kann. |
||
Ja |
Ja |
Ermöglicht einem VSPackage, um Änderungen am das Codefenster Balken Dropdownliste hinzuzufügen. |
||
Ja |
Ja |
Ermöglicht einem VSPackage, um einen Befehl nach Befehlsfenster ausführen und mit Befehlsfensterandernfalls zu interagieren. |
||
Nein |
Ja |
Ermöglicht einem VSPackage, um die Liste der Befehl Fenstern bearbeitet werden, die durch Visual Studioverwaltet werden. |
||
Ja |
Ja |
Ermöglicht einem VSPackage, um Informationen bereitzustellen Objektkatalogzu durchsuchen. |
||
Nein |
Ja |
Ermöglicht einem VSPackage, um die Option zu sichern, die Verweis hinzufügen Option externe Komponenten eines Benutzers zum Projekt hinzufügen können. |
||
Nein |
Ja |
Ermöglicht einem VSPackage, um die Option zu sichern, die Verweis hinzufügen Option externe Komponenten eines Benutzers zum Projekt hinzufügen können. Diese Version des Dialogfelds ermöglicht das Auffüllen des Bauteilverzeichnisses Vorab, bevor sie angezeigt wird. |
||
Nein |
Ja |
Zeigt das Dialogfeld Konfigurations-Manager an. |
||
Nein |
Ja |
Ermöglicht einem VSPackage können Sie ein Projekt erstellen, das eine Auflistung von anderen Projekten enthält. |
||
Ja |
Ja |
Ermöglicht einem VSPackage, um die Liste mit den debugfähigen Protokollen zu aktualisieren, die von der IDE verwendet werden, um bestimmte der Module Debuggen anzulassen. |
||
Ja |
Ja |
Ermöglicht der Unterstützung VSPackage, die einen Debugger startet. |
||
Ja |
Ja |
Ermöglicht einem VSPackage, um eine Suche eine zu erstellen, die verwendet wird, um Webdienste zu ermitteln. |
||
Ja |
Ja |
Stellt eine Factory bereit, um IVsEnumHierarchyItemsFactory-Objekte erstellen, mit denen über angegebenen Hierarchien (Projekten) aufzulisten. |
||
Nein |
Ja |
Stellt zusätzliche Methoden zum Bearbeiten des Fensters Buildfehlerliste Aufgaben bereit. Insbesondere nimmt das Buildfehlerliste Aufgabenfenster der vordersten Reihen für ungültig und erzwingt, dass alle Fehler, der angezeigt werden soll. |
||
Ja |
Ja |
Bietet Zugriff auf den Projektknoten Sonstige Dateien der aktuellen Projektmappe. |
||
|
Ja |
Ja |
Veraltet. Verwenden Sie stattdessen SVsFileChangeEx Dienst. |
|
Ja |
Ja |
Ermöglicht einem VSPackage, um zu verschiedenen Dateien Änderung von Ereignissen zu erhalten, die von der IDE gestartet werden. |
||
Ja |
Ja |
Ermöglicht den Filter zu VSPackages Elemente, die im Element hinzufügen Dialogfeld angezeigt. |
||
Ja |
Ja |
Ermöglicht einem VSPackage, um erweiterte Tastatur Datenfilterung auszuführen. |
||
Nein |
Ja |
Bietet Zugriff auf den Satz der Cache für Schriftarten und Farben in Visual Studio, um einen speziellen Cache oder alle der Cache aktualisiert oder gelöscht werden. |
||
Ja |
Ja |
Ermöglicht einem VSPackage, um die Schriftart- und Farbeinstellungen zu bearbeiten, die von Visual Studioverwaltet werden. Darüber hinaus ermöglicht der Dienst den Zugriff auf eine Auflistung von Dienstprogrammmethoden zum Bearbeiten der Schriftart und der Farbdaten. |
||
Ja |
Ja |
Bietet Zugriff auf den allgemeinen Bereich Ausgabefenster und bei Bedarf erstellt sie. |
||
Ja |
Ja |
Bietet Zugriff auf Hilfesystem. |
||
Ja |
Ja |
Wird vom Visual Studio Debugger, um HTML-Code zu behandeln, um die Ausgabe zu formatieren. |
||
Ja |
Ja |
Bietet Zugriff auf den Eingabemethoden-Editor (IME) APIs aus einem VSPackage. |
||
Ja |
Ja |
Bietet Zugriff auf Visual Studio Hilfesystem nach Schlüsselwort oder URL-Zugriff als auch Navigationssteuerelement von einer Hilfedatei. Dieser Dienst ist nur verfügbar, wenn die Hilfe in Visual Studio IDE und Ausführung nicht als externes Programm integriert ist. |
||
Ja |
Ja |
Ermöglicht einem VSPackage, um zu IntelliMouse-Funktionalität Verwendung der Maus z. B. rades Bildlauf- und Behandeln von bitmaps Schwenken und zu erlangen, wenn das Mausrad geklickt wird. |
||
Nein |
Ja |
Ermöglicht es einem Knoten, um Dateien hierarchien Projekt als Teil der Unterstützung für IntelliSense-Vorgänge zu laden und zu entladen. Das Laden und Entladen von Ereignissen gestartet, die beeinflussen können, was in IntelliSense-QuickInfo für das Projekt angezeigt wird. |
||
Nein |
Ja |
Ermöglicht es einem Knoten hierarchien Projekt, um Informationen über geschachtelte IntelliSense-Projekte bereitzustellen ( IVsIntellisenseProject dass die Implementierung der Schnittstelle) in einer IntelliSense-QuickInfo angezeigt werden können. |
||
Nein |
Ja |
Ermöglicht es einem Knoten hierarchien Projekt, um Listener von Ereignissen, wie Änderungen in den Verweisen oder in der Konfiguration beraten, die beeinflussen können, was in IntelliSense-QuickInfo angezeigt wird. Ist mit den enthaltenen Sprachen vorgesehen. |
||
Ja |
Ja |
Ermöglicht einem VSPackage, um einen nicht sichtbaren“ Editor „zu registrieren, d. h. ein Editor, der volle Bearbeitungsfunktionalität, bietet jedoch nicht für Benutzer sichtbar ist. |
||
Ja |
Ja |
Ermöglicht einem VSPackage, um zusätzliche Informationen für die Textansicht z. B. tipps Daten und dem Umfang der einen Wörtern bereitzustellen. |
||
Ja |
Ja |
Ermöglicht einem VSPackage, um temporäre Batch von Skripts auszuführen, um ein Befehlszeilenprogramm, dessen Ausgabe in einen Ausgabebereich gesendet wird, und zur Analyse standardmäßig warnung und Fehlermeldungen, die auf einen Fehlerfenster gesendet werden. |
||
Ja |
Ja |
Stellt eine Factory zum Erstellen von IVsLaunchPad-Objekten bereit. |
||
Ja |
Ja |
Ermöglicht den Zugriff auf verknüpfte zum Rückgängigmachen Manager. |
||
Ja |
Ja |
Ermöglicht einem Formular-Designer, um den freigegebenen Menü des Editors zuzugreifen. IVsMenuEditorFactory kann für IVsMenuEditorabgefragt werden. |
||
Ja |
Ja |
Ermöglicht einem VSPackage, um einen „Kontext“ behälter zum Erstellen von Hilfeschlüsselwörtern verwendet wird, der für einen bestimmten Kontext zuzuordnen. |
||
Ja |
Ja |
Ermöglicht einem VSPackage, um zu einem bestimmten Objekt in Objektkatalogzu navigieren. |
||
Ja |
Ja |
Ermöglicht einem VSPackage, um den Bibliotheks-Manager mit Visual Studio zum Verwalten von Objekten zu registrieren, z. B. Namespaces, Klassen und Enumerationen. |
||
Ja |
Ja |
Ermöglicht einem VSPackage die Suche nach einem bestimmten Objekt. |
||
Nein |
Ja |
Ermöglicht einem VSPackage, um das Standard- Visual Studio Dialogfeld ein Projekt oder eine Projektmappe geöffnet werden soll. |
||
Ja |
Ja |
Ermöglicht einem VSPackage, um zusätzliche Ausgabebereiche im Allgemeinen Ausgabefenster zu erstellen. |
||
Ja |
Ja |
Ermöglicht eine Implementierung der IOleCommandTarget-Schnittstelle für den Analysis befehlszeilen. |
||
Nein |
Ja |
Bietet eine Möglichkeit, Variablen aufzulösen, die an Visual Studio beziehen und in den Pfaden eingebettet werden, um einen endgültigen Pfad zu erzeugen. |
||
Nein |
Ja |
Zeigt das Dialogfeld Vorschau der Änderungen in Umgestaltung von Code verwendet wird. |
||
Nein |
Ja |
Ermöglicht den Zugriff auf das Profil Manager von Visual Studio, der das Importieren und Exportieren von Einstellungen von Daten sowie das Anzeigen einer Benutzeroberfläche der aktuellen Benutzerprofil für zulässt. |
||
Nein |
Ja |
Zeigt ein Dialogfeld an, das die Einstellungen des aktuellen Benutzers. |
||
Ja |
Ja |
Ermöglicht einem VSPackage zu überschreibenden, die Eigenschaftenseite zuerst im Eigenschaften Fenster angezeigt wird. |
||
Nein |
Ja |
Wird von VSPackages um einen Quellcodeverwaltungsanbieter zu informieren, dass eine Datei im Begriff ist, im Speicher geändert oder gespeichert werden. |
||
Nein |
Ja |
Ermöglicht es einem VSPackage-Projekt, das Ziel programmgesteuert zu überschreiben, die in einem Debugger zu starten. |
||
Ja |
Ja |
Ermöglicht einem VSPackage, um eine Editor factory mit der IDE zu registrieren. |
||
Nein |
Ja |
Ermöglicht einem VSPackage, um einen Suchbereich für das In Dateien suchen Dialogfeld zu registrieren. |
||
Ja |
Ja |
Ermöglicht einem VSPackage, um sich als Befehlshandler zu registrierende mit hoher Priorität, der einem VSPackage können, um alle Befehle anzuzeigen. sparsam verwenden, sofern vorhanden. |
||
Ja |
Ja |
Ermöglicht einem VSPackage zu registrierende Projekttypen mit der IDE. |
||
Nein |
Ja |
Ermöglicht einem VSPackage, um verwaltete und nicht verwaltete Ressourcen aus der Satelliten-DLL zu laden. |
||
Ja |
Ja |
Verwenden Sie stattdessen SVsClassView Dienst. |
||
Ja |
Ja |
Ermöglicht den Zugriff auf das Tabelle aktiver Dokumente der IDE (Drehtransformator) verfolgt alle aktuell geöffneten Dokumente. |
||
Nein |
Ja |
Ermöglicht VSPackages, um mit einem Quellcodeverwaltungsanbieter zu registrieren, sodass diese Option in der Quellcodeverwaltung teilnehmen. |
||
Ja |
Ja |
Ermöglicht einem VSPackage Quellcodeverwaltungsanbieter die Optionen abrufen und festlegen. |
||
Nein |
Ja |
Stellt Lesezugriff auf den Einstellungen des Benutzers. |
||
Ja |
Ja |
Ermöglicht die Interaktion mit einem VSPackage direkt interagieren und anderen VSPackages zu bearbeiten. |
||
Ja |
Ja |
Bietet Zugriff auf den Visual Studio Debugger. |
||
Ja |
Ja |
Ermöglicht einem VSPackage, um die aktuelle Auswahl zuzugreifen und Befehlsbenutzeroberflächen kontexte zu verwalten. |
||
IVSMDCodeDomProvider |
Nein |
Ja |
Stellt Zugriff auf einen Anbieter von Code dokumentobjektmodells (DOM), der in systemeigenem Code verwendet werden kann. |
|
IVSMDCodeDomCreator IVSMDDesignerService |
Nein |
Ja |
Ermöglicht den Zugriff auf die Unterstützung der IDE für verwaltete Formular-Designer. IVSMDCodeDomCreator kann verwendet werden, um Anbieter des Codes DOM zu erstellen. |
|
IVSMDPropertyBrowser |
Nein |
Ja |
Bietet Zugriff auf den Designer für eigenschaft-Fenster. |
|
Nein |
Ja |
Bietet Zugriff auf eine Schnittstelle, die ein Objekt zurückgeben kann ITypeResolutionService in systemeigenem Code verwendbar ist. |
||
Nein |
Ja |
Bietet eine Möglichkeit, einen Bereich für eine Assembly zu öffnen und nach Bedarf berücksichtigt. |
||
Ja |
Ja |
Bietet Zugriff auf der obersten Ebene zur aktuellen Projektmappe. |
||
Ja |
Ja |
Ermöglicht einem VSPackage, um den Buildprozess einer Projektmappe interagieren. |
||
Ja |
Ja |
Verwenden Sie stattdessen den SVsSolution Dienst. |
||
Ja |
Ja |
Ermöglicht einem VSPackage, um Informationen aus der aktuellen SLN-Datei der Projektmappe zu speichern und abzurufen. |
||
Nein |
Ja |
Stellt die Fähigkeit hinzu, und aktualisieren Verweise in den verwalteten Codeassembly bereit. |
||
Nein |
Ja |
Bietet Zugriff auf den Download für die Startseite zum Starten und Beenden des Downloads diensts in einem Hintergrundthread. |
||
Ja |
Ja |
Ermöglicht den Zugriff auf die Statusleiste der IDE. |
||
Nein |
Ja |
Ermöglicht den Zugriff auf die Methoden zum Erstellen von Schlüsseldateien mit starkem Schlüsselnamen und Kennwörtern, die in Signierung verwalteten Codeassemblys verwendet werden. |
||
Ja |
Ja |
Ermöglicht einem VSPackage, um Unterstützung zum Speichern von Daten in mehreren Formaten zu unterstützen. |
||
Ja |
Ja |
Ermöglicht den Zugriff auf das Fenster Aufgabenliste der IDE. |
||
Nein |
Ja |
Stellt Hilfsprogramme zum Laden und Speichern von Textdateien bereit. |
||
Ja |
Ja |
Bietet Zugriff auf alle Sitzungen sowie das Puffern der Text des ausgeblendeten Textes (für ausgeblendete Bereiche in der IDE) verfügbar sind. |
||
Ja |
Ja |
Stellt eine Version der Win32-Funktion TextOut zum Schreiben des Texts für einen Gerätekontext bereit (erfordert ein DC-Handle). |
||
Ja |
Ja |
Bietet Zugriff auf eine Liste von Textabschnitten in einem Puffer oder ein Bild Text. Dieser Dienst wird in der Regel in einem Container Dokumenten implementiert und das aktuelle Dokument verweist. |
||
Nein |
Ja |
Ermöglicht einem VSPackage zum Anzeigen eines Dialogfelds, das in einem anderen Thread wartet auf Antworten verwendet (Hintergrundtasken). |
||
Nein |
Ja |
Ermöglicht einem VSPackage auf Hintergrundtasken zu initiieren, die anschließend von Visual Studioverwaltet werden. |
||
Ja |
Ja |
Bietet Zugriff auf Toolboxder IDE. |
||
Ja |
Ja |
Ermöglicht einem VSPackage, um Informationen aus Toolboxelementen abzurufen. |
||
Nein |
Ja |
Ermöglicht einem VSPackage, um einen Toolbox datenanbieter zu registrieren, ohne die Leistung von vorab geladen wird die gesamte Toolbox. |
||
Nein |
Ja |
Ermöglicht einem VSPackage, um die Sichtbarkeit aller Optionsseite zu bestimmen, ob das Optionen Dialogfeld geöffnet ist und zu aktualisieren. |
||
Nein |
Ja |
Ermöglicht den Bildschirm zu VSPackages Änderungen in den Dateien eines Projekts und Gruppenabstimmung über einen Quellcodeverwaltungsanbieter bereitzustellen. |
||
Ja |
Ja |
Ermöglicht einem VSPackage, damit die IDE über die Änderung einer Auswahl zu informieren, die das derzeit ausgewählte Projektelement auswirken kann. |
||
Ja |
Ja |
Ermöglicht einer Hierarchie (z. B. ein Projekt VSPackage) zur beigeordneten Verwendung der Zwischenablage mit anderen Hierarchien. |
||
Ja |
Ja |
Bietet Zugriff auf den Benutzeroberflächenelementen wie der IDE Toolfenstern und Dokumentfenstern. |
||
Ja |
Ja |
Ermöglicht einem VSPackage, um die Positionen aller Fenster auf der Grundlage des Inhalts eines Streams von Daten wiederherzustellen oder Position aller Fenster in einem Stream zu speichern. Selten verwendet. |
||
Ja |
Ja |
Ermöglicht einem VSPackage auf den geöffneten Dokumenten für zahlreiche Möglichkeiten, um zu bestimmen, wer und das Dokument. |
||
Nein |
Ja |
Wird von Implementierungen der IVsProjectUpgradeViaFactory-Schnittstelle, um Fehler zu melden und Informationsmeldungen. |
||
Ja |
Ja |
Ermöglicht einem VSPackage, um eine Webbrowsersitzung zu erstellen und zu steuern. |
||
Ja |
Ja |
Ermöglicht einem VSPackage, um Favoriten des Benutzers die Liste hinzuzufügen. |
||
Ja |
Ja |
Ermöglicht einem VSPackage, um eine Webseite, i. d. R. in einem untergeordneten Fenster in der Vorschau anzuzeigen. |
||
Ja |
Ja |
Ermöglicht einem VSPackage eine URL der zuletzt verwendeten Liste von URLs) (MRU Hinzufügen und Abrufen einer Liste aller URL in der MRU-Liste. |
||
Ja |
Ja |
Ermöglicht einem VSPackage, um den Fensterrahmen, in dem das Paket oder der Teil des Pakets aufgestellt werden. |
||
Ja |
Ja |
Bietet Zugriff auf die Dokumentationsdateien im XML-Format, die mit einer bestimmten Metadatendatei zugeordnet sind. |
Siehe auch
Weitere Ressourcen
COM and Managed Services