Liste der verfügbaren Dienste
Visual Studio und das Visual Studio SDK unterstützen die folgenden Dienste. Einige Pakete bieten eigene Dienste an, die hier nicht aufgeführt sind, z. B. weisen Sprachdienste keine einzelne Dienst-GUID auf. Sie müssen den Namen der Sprache verwenden, um die GUID des Sprachdiensts in der Registrierung zu finden.
Verwenden Sie die hier aufgeführten Dienst-GUIDs oder erhalten Sie aus einer anderen Quelle (z. B. Sprachdienste), um die primäre Schnittstelle oder Schnittstellen abzurufen, die mit jedem Dienst angezeigt werden.
Die Dienste
Dienst | Schnittstelle | Visual Studio | Visual Studio 2005 | Beschreibung |
---|---|---|---|---|
SBindHost | IBindHost | Ja | Ja | Wird von VSPackages verwendet, um eine IBindHost Schnittstelle aus einem ActiveX-Steuerelement abzurufen, um asynchrone Datenübertragungen zu erleichtern. |
SDTE | DTE | Nein | Ja | Ruft das Design Time Extensibility (DTE)-Objekt ab, das für die Automatisierung verwendet wird. C/C++-ID: SID_SDTE |
SCodeNavigate | ICodeNavigate | Ja | Ja | Implementiert von einem Formular-Designer zum Anzeigen des Standardereignishandlers für ein Steuerelement. |
SContainerDispatch | IDispatch | Ja | Ja | Ermöglicht einem VSPackage den Zugriff auf die Automatisierungsschnittstelle eines anderen VSPackage- oder Steuerelements. |
SExtendedTypeLib | IExtendedTypeLib | Ja | Ja | Ermöglicht es einem VSPackage, eine erweiterte Typbibliothek hinzuzufügen oder zu erstellen. |
SDirList | IDirList | Nein | Ja | Ermöglicht den Zugriff auf die benannte Liste von Listen eines Containers; Beispielsweise die Liste der zu durchsuchenden Verzeichnisse, wie im Dialogfeld "Suchen und Ersetzen " in der Dropdownliste "Suchen in " gezeigt. Das IDirList Objekt kann sowohl gelesen als auch geschrieben werden. |
SIVsPackageDynamicToolOwner | IVsPackageDynamicToolOwner | Ja | Ja | Ermöglicht es einem VSPackage, dass seine eigenen Toolfenster dynamisch angezeigt oder ausgeblendet werden. |
SLicensedClassManager | ILicensedClassManager | Ja | Ja | Ermöglicht es einem VSPackage, visual Studio die Klassen anzugeben, die es erfordert, indem eine Liste von Lizenzschlüsseln angegeben wird. |
SLocalRegistry | ILocalRegistry ILocalRegistry2 |
Ja | Ja | Ermöglicht einem VSPackage den Zugriff auf die Registrierung relativ zur lokalen Visual Studio-Registrierungsstruktur. |
SOleComponentManager | IOleComponentManager | Ja | Ja | Stellt Komponentenkoordinationsdienste wie Nachrichtenschleifen, Tastaturschleifen und Ereignisbenachrichtigungen bereit. |
SOleComponentUIManager | IOleComponentUIManager | Ja | Ja | Ermöglicht einem VSPackage den Zugriff auf die verschiedenen Benutzeroberflächenelemente von Visual Studio, z. B. Hilfe, Statusleiste und UI-Ereignisse. |
SOleInPlaceComponent | IOleInPlaceComponent | Ja | Ja | Ermöglicht es einem VSPackage, seine Benutzeroberfläche in die Benutzeroberfläche von Visual Studio zu integrieren. |
SOleInPlaceComponentSite | IOleInPlaceComponentSite | Ja | Ja | Ermöglicht es einem VSPackage, UI-Änderungen zu steuern, die spezifisch für Tools sind. |
SOleUndoManager | IOleUndoManager | Ja | Ja | Ermöglicht einem VSPackage den Zugriff auf den Rückgängig-Manager eines Containers, entweder am Rückgängig-Stapel dieses Containers teilzunehmen oder auf den Rückgängig-Stapel dieses Containers zuzugreifen. |
SProfferService | IProfferService | Ja | Ja | Ermöglicht es einem VSPackage, eigene Dienste anzubieten. |
SProfferTypeLib | IProfferTypeLib | Ja | Ja | Ermöglicht es einem Formular-Designer, eine Typbibliothek zur Referenz verfügbar zu machen. |
STrackSelection | ITrackSelection | Ja | Ja | Bietet Zugriff auf die Auswahl in einem Auswahlcontainer. Wird von einem Formular-Designer verwendet. |
SUIHostCommandDispatcher | IOleCommandTarget | Ja | Ja | Ermöglicht es einem VSPackage, an der Befehlshandlerkette teilzunehmen und Befehle im Auftrag der integrierten Entwicklungsumgebung (Integrated Development Environment, IDE) oder selbst zu verarbeiten. |
SUIHostLocale | IUIHostLocale | Ja | Ja | Bietet Zugriff auf die Gebietsschemainformationen der Benutzeroberfläche des Hosts. |
SVsActivityLog | IVsActivityLog | Nein | Ja | Ermöglicht es einem VSPackage, Nachrichten auf hoher Ebene zu protokollieren, wenn die Protokollierung aktiviert ist. |
SVsAddProjectItemDlg | IVsAddProjectItemDlg | Ja | Ja | Ermöglicht den Zugriff auf das Dialogfeld "Projektelement hinzufügen", sodass VSPackages ihre eigene Menüoption "Element hinzufügen" implementieren kann. |
SVsAddWebReferenceDlg | IVsAddWebReferenceDlg | Ja | Ja | Zeigt das Dialogfeld "Verweis hinzufügen" an. |
SVsAppCommandLine | IVsAppCommandLine | Ja | Ja | Ermöglicht es einem VSPackage zu bestimmen, ob ein Befehlszeilenschalter für devenv.exe angegeben wurde. |
SVsCallBrowser | IVsCallBrowser | Nein | Ja | Ermöglicht es einem VSPackage, einen neuen Aufrufbrowser zu erstellen, der beim Debuggen verwendet wird. |
SVsClassView | IVsClassView | Ja | Ja | Ermöglicht es einem VSPackage, die Klassenansicht mit einem bestimmten Objekt zu synchronisieren. |
SVsCmdNameMapping | IVsCmdNameMapping | Ja | Ja | Bietet Unterstützung für die Zuordnung von Befehlsnamen zu GUIDs und zurück und die Ermittlung der Namen aller verfügbaren Befehle und Namen. |
SVsCodeDefView | IVsCodeDefView | Nein | Ja | Ermöglicht es einem VSPackage, die Codedefinitionsansicht zu bearbeiten. |
SVsCodeShareHandler | IVsCodeShareHandler | Ja | Ja | Interner Dienst. Nicht verwenden.. |
SVsCodeWindow | IVsCodeWindow | Ja | Ja | Bietet Zugriff auf ein Codefenster, das ein oder mehrere Dokumente enthalten kann. |
SVsCodeWindowManager | IVsCodeWindowManager | Ja | Ja | Ermöglicht einem VSPackage das Hinzufügen von Änderungen am Codefenster, z. B. Dropdownleisten. |
SVsCommandWindow | IVsCommandWindow IVsCommandWindow2 |
Ja | Ja | Ermöglicht es einem VSPackage, einen Befehl über das Befehlsfenster auszuführen und andernfalls mit dem Befehlsfenster zu interagieren. |
SVsCommandWindowsCollection | IVsCommandWindowsCollection | Nein | Ja | Ermöglicht es einem VSPackage, die Liste der Befehlsfenster zu bearbeiten, Standard von Visual Studio enthalten sind. |
SVsComplusLibrary | IVsLibraryReferenceManager | Ja | Ja | Ermöglicht es einem VSPackage, Informationen zum Objektkatalog bereitzustellen. |
SVsComponentSelectorDlg | IVsComponentSelectorDlg | Nein | Ja | Ermöglicht es einem VSPackage, die Option "Verweis hinzufügen" zu unterstützen, wodurch ein Benutzer externe Komponenten auswählen kann, die dem Projekt hinzugefügt werden sollen. |
SVsComponentSelectorDlg2 | IVsComponentSelectorDlg2 | Nein | Ja | Ermöglicht es einem VSPackage, die Option "Verweis hinzufügen" zu unterstützen, wodurch ein Benutzer externe Komponenten auswählen kann, die dem Projekt hinzugefügt werden sollen. Diese Version des Dialogfelds ermöglicht das Vorabfüllen der Komponentenliste, bevor sie angezeigt wird. |
SVsConfigurationManagerDlg | IVsConfigurationManagerDlg | Nein | Ja | Zeigt das Konfigurations-Manager-Dialogfeld an. |
SVsCreateAggregateProject | IVsCreateAggregateProject | Nein | Ja | Ermöglicht es einem VSPackage, ein Projekt zu erstellen, das eine Auflistung anderer Projekte enthält. |
SVsDebuggableProtocol | IVsDebuggableProtocol | Ja | Ja | Ermöglicht es einem VSPackage, die Liste der debuggierbaren Protokolle zu aktualisieren, die von der IDE zum Starten bestimmter Debugmodule verwendet werden. |
SVsDebugLaunch | IVsDebugLaunch | Ja | Ja | Ermöglicht es einem VSPackage, einen Debugger zu starten. |
SVsDiscoveryService | IVsDiscoveryService | Ja | Ja | Ermöglicht es einem VSPackage, eine Ermittlungssitzung zu erstellen, die zum Ermitteln von Webdiensten verwendet wird. |
SVsEnumHierarchyItemsFactory | IVsEnumHierarchyItemsFactory | Ja | Ja | Stellt eine Factory zum Erstellen von IVsEnumHierarchyItemsFactory Objekten bereit, die zum Aufzählen über angegebene Hierarchien (Projekte) verwendet werden. |
SVsErrorList | IVsErrorList | Nein | Ja | Stellt zusätzliche Methoden zum Bearbeiten des Aufgabenfensters "Buildfehlerliste " bereit. Führt insbesondere das Aufgabenfenster " Fehlerliste erstellen" in den Vordergrund und erzwingt, dass alle Fehler angezeigt werden. |
SVsExternalFilesManager | IVsExternalFilesManager | Ja | Ja | Bietet Zugriff auf den Projektknoten "Verschiedene Dateien " der aktuellen Lösung. |
SVsFileChange | Ja | Ja | Veraltet. Verwenden Sie SVsFileChangeEx stattdessen den Dienst. |
|
SVsFileChangeEx | IVsFileChangeEx | Ja | Ja | Ermöglicht einem VSPackage den Zugriff auf verschiedene Dateiänderungsereignisse, die von der IDE ausgelöst werden. |
SVsFilterAddProjectItemDlg | IVsFilterAddProjectItemDlg | Ja | Ja | Aktiviert ein VSPackage zum Filtern von Elementen, die im Dialogfeld "Element hinzufügen" angezeigt werden. |
SVsFilterKeys | IVsFilterKeys | Ja | Ja | Ermöglicht es einem VSPackage, erweiterte Tastaturfilterung durchzuführen. |
SVsFontAndColorCacheManager | IVsFontAndColorCacheManager | Nein | Ja | Bietet Zugriff auf den Cachesatz für Schriftarten und Farben in Visual Studio, um einen bestimmten Cache oder alle Caches zu aktualisieren oder zu löschen. |
SVsFontAndColorStorage | IVsFontAndColorStorage IVsFontAndColorUtilities |
Ja | Ja | Ermöglicht es einem VSPackage, die Schriftart- und Farbeinstellungen zu bearbeiten, Standard von Visual Studio enthalten sind. Darüber hinaus bietet dieser Dienst Zugriff auf eine Sammlung von Hilfsmethoden zum Bearbeiten von Schriftart- und Farbdaten. |
SVsGeneralOutputWindowPane | IVsOutputWindowPane | Ja | Ja | Bietet Zugriff auf den allgemeinen Ausgabefensterbereich und erstellt es nach Bedarf. |
SVsHelpService | IVsHelpSystem | Ja | Ja | Bietet Zugriff auf das Hilfesystem. |
SVsHTMLConverter | IVsHTMLConverter | Ja | Ja | Wird vom Visual Studio-Debugger verwendet, um HTML zum Formatieren der Ausgabe zu verarbeiten. |
SVsIME | IVsIME | Ja | Ja | Ermöglicht den Zugriff auf die EINGABEmethoden-Editor -API (IME) innerhalb eines VSPackage-Codes. |
SVsIntegratedHelp | SVsHelp | Ja | Ja | Bietet Zugriff auf das Visual Studio-Hilfesystem für Schlüsselwort (keyword) oder URL-Zugriff sowie Navigationssteuerelement über eine Hilfedatei. Dieser Dienst ist nur verfügbar, wenn die Hilfe in die Visual Studio-IDE integriert ist und nicht als externes Programm ausgeführt wird. |
SVsIntelliMouseHandler | IVsIntelliMouseHandler | Ja | Ja | Ermöglicht einem VSPackage den Zugriff auf IntelliMouse-Funktionen, z. B. die Verwendung des Mausrads und das Behandeln von Bildlauf- und Schwenkbitmaps, wenn auf das Mausrad geklickt wird. |
SVsIntellisenseEngine | IVsIntellisenseEngine | Nein | Ja | Ermöglicht einem Projekthierarchieknoten das Laden oder Entladen von Dateien als Teil der Unterstützung für IntelliSense-Vorgänge. Der Prozess des Ladens und Entladens löst Ereignisse aus, die sich darauf auswirken können, was in IntelliSense-QuickInfos für das Projekt angezeigt wird. |
SVsIntellisenseProjectHost | IVsIntellisenseProjectHost | Nein | Ja | Ermöglicht einem Projekthierarchieknoten die Bereitstellung von Informationen zu geschachtelten IntelliSense-Projekten (die die IVsIntellisenseProject Schnittstelle implementieren), die in einer IntelliSense-QuickInfo angezeigt werden können. |
SVsIntellisenseProjectManager | IVsIntellisenseProjectManager | Nein | Ja | Ermöglicht einem Projekthierarchieknoten die Beratung von Listenern von Ereignissen, z. B. Änderungen in Verweisen oder Konfigurationen, die sich auf die Anzeige in IntelliSense-QuickInfos auswirken können. Wurde für die Verwendung mit enthaltenen Sprachen entwickelt. |
SVsInvisibleEditorManager | IVsInvisibleEditorManager | Ja | Ja | Ermöglicht es einem VSPackage, einen "unsichtbaren" Editor zu registrieren, d. h. einen Editor, der vollständige Bearbeitungsfunktionen bereitstellt, aber für Benutzer nicht sichtbar ist. |
SVsLanguageFilter | IVsTextViewFilter | Ja | Ja | Ermöglicht es einem VSPackage, zusätzliche Informationen für die Textansicht bereitzustellen, z. B. Datentipps und umfang der Wörter. |
SVsLaunchPad | IVsLaunchPad | Ja | Ja | Ermöglicht es einem VSPackage, temporäre Batchskripts auszuführen, ein Befehlszeilenprogramm auszuführen, dessen Ausgabe an einen Ausgabebereich gesendet wird, und Standardwarnungen und Fehlermeldungen zu analysieren, die an ein Fehlerfenster gesendet werden. |
SVsLaunchPadFactory | IVsLaunchPadFactory | Ja | Ja | Stellt eine Factory zum Erstellen von IVsLaunchPad Objekten bereit. |
SVsLinkedUndoTransactionManager | IVsLinkedUndoTransactionManager | Ja | Ja | Bietet Zugriff auf den verknüpften Rückgängig-Manager. |
SVsMenuEditor | IVsMenuEditorFactory | Ja | Ja | Ermöglicht einem Formular-Designer den Zugriff auf den freigegebenen Menü-Editor. IVsMenuEditorFactory kann abgefragt IVsMenuEditorwerden. |
SVsMonitorUserContext | IVsMonitorUserContext | Ja | Ja | Ermöglicht es einem VSPackage, einen "Kontextbehälter" zu erstellen, der zum Zuordnen von Hilfe-Schlüsselwort (keyword)s für einen bestimmten Kontext verwendet wird. |
SVsObjBrowser | IVsObjBrowser | Ja | Ja | Ermöglicht es einem VSPackage, zu einem bestimmten Objekt im Objektkatalog zu navigieren. |
SVsObjectManager | IVsObjectManager | Ja | Ja | Ermöglicht es einem VSPackage, seinen Bibliotheks-Manager bei Visual Studio zum Verwalten von Objekten wie Namespaces, Klassen und Enumerationen zu registrieren. |
SVsObjectSearch | IVsObjectSearch | Ja | Ja | Ermöglicht es einem VSPackage, nach einem bestimmten Objekt zu suchen. |
SVsOpenProjectOrSolutionDlg | IVsOpenProjectOrSolutionDlg | Nein | Ja | Ermöglicht es einem VSPackage, das Standardmäßige Visual Studio-Dialogfeld zum Öffnen eines Projekts oder einer Projektmappe zu verwenden. |
SVsOutputWindow | IVsOutputWindow | Ja | Ja | Ermöglicht es einem VSPackage, zusätzliche Ausgabebereiche im allgemeinen Ausgabefenster zu erstellen. |
SVsParseCommandLine | IVsParseCommandLine | Ja | Ja | Ermöglicht es einem Implementierer der IOleCommandTarget Schnittstelle, Befehlszeilen zu analysieren. |
SVsPathVariableResolver | IVsPathVariableResolver | Nein | Ja | Bietet eine Möglichkeit zum Auflösen von Variablen, die spezifisch für Visual Studio sind und in Pfade eingebettet sind, um einen endgültigen Pfad zu erzeugen. |
SVsPreviewChangesService | IVsPreviewChangesService | Nein | Ja | Zeigt das Dialogfeld "Vorschauänderungen " an, das im Umgestaltungscode verwendet wird. |
SVsProfileDataManager | IVsProfileDataManager | Nein | Ja | Bietet Zugriff auf den Profil-Manager von Visual Studio, der das Importieren und Exportieren von Einstellungsdaten sowie das Anzeigen einer Benutzeroberfläche der Profileinstellungen des aktuellen Benutzers ermöglicht. |
SVsProfilesManagerUI | IVsProfilesManagerUI | Nein | Ja | Zeigt ein Dialogfeld mit den Profileinstellungen des aktuellen Benutzers an. |
SVsPropertyPageFrame | IVsPropertyPageFrame | Ja | Ja | Ermöglicht es einem VSPackage, die Eigenschaftenseite zu überschreiben, die anfänglich im Eigenschaftenfenster angezeigt wird. |
SVsQueryEditQuerySave | IVsQueryEditQuerySave2 | Nein | Ja | Wird von VSPackages verwendet, um einen Quellcodeverwaltungsanbieter darüber zu informieren, dass eine Datei im Arbeitsspeicher geändert oder gespeichert werden soll. |
SVsRegisterDebugTargetProvider | IVsRegisterProjectDebugTargetProvider | Nein | Ja | Ermöglicht es einem VSPackage-Projekt, das Ziel programmgesteuert außer Kraft zu setzen, das in einem Debugger gestartet werden soll. |
SVsRegisterEditors | IVsRegisterEditors | Ja | Ja | Ermöglicht es einem VSPackage, eine Editor-Factory mit der IDE zu registrieren. |
SVsRegisterFindScope | IVsRegisterFindScope | Nein | Ja | Ermöglicht es einem VSPackage, einen Suchbereich für das Dialogfeld "In Dateien suchen" zu registrieren. |
SVsRegisterPriorityCommandTarget | IVsRegisterPriorityCommandTarget | Ja | Ja | Ermöglicht es einem VSPackage, sich als Befehlshandler mit hoher Priorität zu registrieren, sodass vsPackage alle Befehle anzeigen kann. Nur sparsam verwenden, wenn überhaupt. |
SVsRegisterProjectTypes | IVsRegisterProjectTypes | Ja | Ja | Ermöglicht es einem VSPackage, Projekttypen mit der IDE zu registrieren. |
SVsResourceManager | IVsResourceManager | Nein | Ja | Ermöglicht es einem VSPackage, verwaltete und nicht verwaltete Ressourcen aus Satelliten-DLLs zu laden. |
SVsResourceView | IVsResourceView | Ja | Ja | Verwenden Sie SVsClassView stattdessen den Dienst. |
SVsRunningDocumentTable | IVsRunningDocumentTable | Ja | Ja | Bietet Zugriff auf die Ausführungsdokumenttabelle (Running Document Table, RDT) der IDE, die alle aktuell geöffneten Dokumente nachverfolgt. |
SVsSccManager | IVsSccManager2 | Nein | Ja | Ermöglicht VSPackages, sich selbst bei einem Quellcodeverwaltungsanbieter zu registrieren, damit sie an der Quellcodeverwaltung teilnehmen können. |
SVsSccToolsOptions | IVsSccToolsOptions | Ja | Ja | Ermöglicht ein VSPackage zum Abrufen und Festlegen von Anbieteroptionen für die Quellcodeverwaltung. |
SVsSettingsReader | IVsSettingsReader | Nein | Ja | Bietet Lesezugriff auf die Profileinstellungen des Benutzers. |
SVsShell | IVsShell | Ja | Ja | Ermöglicht es einem VSPackage, direkt mit anderen VSPackages zu interagieren und diese zu bearbeiten. |
SVsShellDebugger | IVsDebugger | Ja | Ja | Bietet Zugriff auf den Visual Studio-Debugger. |
SVsShellMonitorSelection | IVsMonitorSelection | Ja | Ja | Ermöglicht es einem VSPackage, auf die aktuelle Auswahl zuzugreifen und Befehlsbenutzeroberflächenkontexte zu verwalten. |
SVSMDCodeDomProvider | IVSMDCodeDomProvider | Nein | Ja | Bietet Zugriff auf einen DOM-Anbieter (Code Document Object Model), der in systemeigenem Code verwendet werden kann. |
SVSMDDesignerService | IVSMDCodeDomCreator IVSMDDesignerService |
Nein | Ja | Bietet Zugriff auf die Unterstützung der IDE für verwaltete Formulardesigner. Dies IVSMDCodeDomCreator kann zum Erstellen von DOM-Codeanbietern verwendet werden. |
SVSMDPropertyBrowser | IVSMDPropertyBrowser | Nein | Ja | Bietet Zugriff auf den Designer-Eigenschaftenfensterdienst. |
SVSMDTypeResolutionService | IVSMDTypeResolutionService | Nein | Ja | Bietet Zugriff auf eine Schnittstelle, die ein ITypeResolutionService objekt verwendbares Objekt im systemeigenen Code zurückgeben kann. |
SVsSmartOpenScope | IVsSmartOpenScope | Nein | Ja | Bietet eine Möglichkeit zum Öffnen eines Bereichs für eine Assembly unter Berücksichtigung der Sperre nach Bedarf. |
SVsSolution | IVsSolution | Ja | Ja | Bietet Zugriff auf die aktuelle Lösung auf oberster Ebene. |
SVsSolutionBuildManager | IVsSolutionBuildManager | Ja | Ja | Ermöglicht es einem VSPackage, mit dem Buildprozess einer Lösung zu interagieren. |
SVsSolutionObject | IVsSolution | Ja | Ja | Verwenden Sie stattdessen den SVsSolution Dienst. |
SVsSolutionPersistence | IVsSolutionPersistence | Ja | Ja | Ermöglicht es einem VSPackage, Informationen aus der SLN-Datei der aktuellen Lösung zu speichern und abzurufen. |
SVsSQLCLRReferences | IVsSQLCLRReferences | Nein | Ja | Bietet die Möglichkeit, Verweise in Assemblys mit verwaltetem Code hinzuzufügen und zu aktualisieren. |
SVsStartPageDownload | IVsStartPageDownload | Nein | Ja | Bietet Zugriff auf den Downloaddienst der Visual Studio 2017-Startseite zum Starten und Beenden des Downloaddiensts in einem Hintergrundthread. |
SVsStatusbar | IVsStatusbar | Ja | Ja | Bietet Zugriff auf die Statusleiste der IDE. |
SVsStrongNameKeys | IVsStrongNameKeys | Nein | Ja | Bietet Zugriff auf Methoden zum Erstellen von starken Schlüsselnamen und Schlüsseldateien mit Kennwörtern, die beim Signieren von Assemblys mit verwaltetem Code verwendet werden. |
SVsStructuredFileIO | IVsStructuredFileIO | Ja | Ja | Ermöglicht es einem VSPackage, Daten in mehreren Formaten zu speichern. |
SVsTaskList | IVsTaskList | Ja | Ja | Bietet Zugriff auf das Aufgabenlistenfenster der IDE. |
SVsTextImageUtilities | IVsTextImageUtilities | Nein | Ja | Stellt Hilfsprogramme zum Laden und Speichern von Textdateien bereit. |
SVsTextManager | IVsTextManager IVsHiddenTextManager |
Ja | Ja | Bietet Zugriff auf alle Textpuffer sowie ausgeblendete Textsitzungen (für ausgeblendete Bereiche), die in der IDE verfügbar sind. |
SVsTextOut | IVsTextOut | Ja | Ja | Stellt eine Version der Win32-Funktion TextOut zum Schreiben von Text in einen Gerätekontext bereit (erfordert ein DC-Handle). |
SVsTextSpanSet | IVsTextSpanSet | Ja | Ja | Bietet Zugriff auf eine Liste von Textabschnitten in einem Textbild oder Puffer. Dieser Dienst wird in der Regel in einem Container mit Dokumenten implementiert und bezieht sich auf das aktuelle Dokument. |
SVsThreadedWaitDialog | IVsThreadedWaitDialog | Nein | Ja | Ermöglicht es einem VSPackage, ein Dialogfeld anzuzeigen, das auf einen anderen Thread wartet (zum Warten auf Hintergrundaufgaben). |
SVsThreadPool | IVsThreadPool | Nein | Ja | Ermöglicht es einem VSPackage, Hintergrundaufgaben zu initiieren, die dann von Visual Studio Standard tained werden. |
SVsToolbox | IVsToolbox | Ja | Ja | Bietet Zugriff auf die Toolbox der IDE. |
SVsToolboxActiveXDataProvider | IVsToolboxDataProvider | Ja | Ja | Ermöglicht es einem VSPackage, Informationen aus Toolboxelementen abzurufen. |
SVsToolboxDataProviderRegistry | IVsToolboxDataProviderRegistry | Nein | Ja | Ermöglicht es einem VSPackage, einen Toolbox-Datenanbieter zu registrieren, ohne dass die Leistungskosten für das Vorabladen der gesamten Toolbox anfallen. |
SVsToolsOptions | IVsToolsOptions | Nein | Ja | Ermöglicht einem VSPackage zu bestimmen, ob das Dialogfeld "Optionen " geöffnet ist und die Sichtbarkeit aller Optionenseite aktualisiert werden soll. |
SVsTrackProjectDocuments | IVsTrackProjectDocuments2 IVsTrackProjectDocuments3 |
Nein | Ja | Ermöglicht es einem VSPackage, Änderungen in den Dateien eines Projekts zu überwachen und die Batchkontrolle über einen Quellcodeverwaltungsanbieter bereitzustellen. |
SVsTrackSelectionEx | IVsTrackSelectionEx | Ja | Ja | Ermöglicht es einem VSPackage, die IDE von Änderungen an einer Auswahl zu informieren, die sich auf das aktuell ausgewählte Projektelement auswirken können. |
SVsUIHierWinClipboardHelper | IVsUIHierWinClipboardHelper | Ja | Ja | Ermöglicht eine Hierarchie (z. B. ein Projekt VSPackage), die Verwendung der Zwischenablage mit anderen Hierarchien zu koordinieren. |
SVsUIShell | IVsUIShell | Ja | Ja | Bietet Zugriff auf die UI-Elemente der IDE, z. B. Toolfenster und Dokumentfenster. |
SVsUIShellDocumentWindowMgr | IVsUIShellDocumentWindowMgr | Ja | Ja | Ermöglicht es einem VSPackage, die Positionen aller Fenster basierend auf dem Inhalt eines Datenstroms wiederherzustellen oder die Position aller Fenster in einem Datenstrom zu speichern. Selten verwendet. |
SVsUIShellOpenDocument | IVsUIShellOpenDocument | Ja | Ja | Ermöglicht es einem VSPackage, Dokumente auf vielfältige Weise zu öffnen und zu bestimmen, wer das Dokument besitzt. |
SVsUpgradeLogger | IVsUpgradeLogger | Nein | Ja | Wird von Implementierungen der IVsProjectUpgradeViaFactory Schnittstelle verwendet, um Fehler- und Informationsmeldungen zu melden. |
SVsWebBrowsingService | IVsWebBrowsingService | Ja | Ja | Ermöglicht es einem VSPackage, eine Webbrowsensitzung zu erstellen und zu steuern. |
SVsWebFavorites | IVsWebFavorites | Ja | Ja | Ermöglicht es einem VSPackage, der Favoritenliste des Benutzers hinzuzufügen. |
SVsWebPreview | IVsWebPreview | Ja | Ja | Ermöglicht es einem VSPackage, eine Vorschau einer Webseite anzuzeigen, in der Regel in einem untergeordneten Fenster. |
SVsWebURLMRU | IVsWebURLMRU | Ja | Ja | Ermöglicht es einem VSPackage, eine URL zur Liste der URLs (Most Recently Used, MRU) hinzuzufügen und eine Liste aller URLs in der MRU-Liste abzurufen. |
SVsWindowFrame | IVsWindowFrame | Ja | Ja | Ermöglicht es einem VSPackage, den Fensterrahmen abzurufen, in dem sich das Paket oder ein Teil des Pakets befinden kann. |
SVsXMLMemberIndexService | IVsXMLMemberIndexService | Ja | Ja | Bietet Zugriff auf XML-formatierte Dokumentationsdateien, die einer bestimmten Metadatendatei zugeordnet sind. |