Microsoft.VisualStudio.Shell Namespace

Klassen

AccountPickerOptions

Stellt die Optionen dar, die zum Erstellen einer Kontoauswahl verwendet werden.

AccountPickerOptions2

Stellt die Optionen dar, die zum Erstellen einer Kontoauswahl verwendet werden, die mit dem Identitätsdienst funktioniert.

ActivityLog

Klasse, die praktische verwaltete Methoden zum Protokollieren von Nachrichten im IVsActivityLog bereitstellt.

AppliesToUIContextAttribute

Fügt einem MEF-Export UIContext-Metadaten hinzu, um anzugeben, wann dieser Export angewendet werden soll.

AsyncOpenDocumentResult
AsyncPackage

Stellt ein VSPackage dar, das asynchrone Dienste verarbeiten kann.

AsyncSaveResult

Stellt die Ergebnisse eines asynchronen Speichervorgangs dar.

AsyncServiceProvider

Ein asynchroner Dienstanbieter.

BlockingTaskEventArgs

Ereignisargument, das mit einem Ereignis verwendet werden soll, das blockierende Aufgabeninformationen übergibt. Die Parameter identifizieren die Aufgabe, die im UI-Thread (blockierte Aufgabe) gewartet wird, und die Aufgabe, die den Wartevorgang blockiert (blockierende Aufgabe).

BulkFileOperation

BulkFileOperation bietet Funktionen zum sicheren Ausführen von Vorgängen mit einem Großteil von Dateien, die derzeit in der Projektmappe geöffnet sind. Eines der Beispiele ist SCC. Vor dem Vorgang sollte der Consumer eine geschätzte Gruppe von Dateien und Ordnern bereitstellen, in denen Änderungen erwartet werden. Diese Klasse kümmert sich um "hands-off"-Logik für alle diese Dateien. Sobald der Vorgang abgeschlossen ist, erledigt BulkFileOperation alle erforderlichen Aufgaben für die "praktische" Logik und trifft eine Entscheidung darüber, was neu geladen werden soll (Projekt/Lösung/Nichts). Die Reihenfolge der Vorgänge ist die folgende: QueryBulkFileOperationAsync BeginAsync (optional) EndAsync (optional, aber BeginAsync muss vor diesem Vorgang abgeschlossen werden) Dispose Diese API ist für unangemessene Verwendung sehr streng, z. B. das Aufrufen von EndAsync ohne Warten auf BeginAsync ist abgeschlossen, oder der Aufruf derselben Methode zweimal usw. In diesem Fall wird eine Ausnahme ausgelöst.

CircularTaskDependencyException

Ausgelöste Ausnahme, wenn eine Ringabhängigkeit während eines angeforderten Aufgabewartevorgangs zu einem Deadlock führen würde.

CodeContainer

Dummy-Klasse für einen Codecontainer. Wird entfernt, wenn ein Codecontainer tatsächlich verfügbar ist , wenn die Codecontainerregistrierung bereit ist.

CodeGeneratorRegistrationAttribute

Dieses Attribut fügt einen benutzerdefinierten Dateigeneratorregistrierungseintrag für einen bestimmten Dateityp hinzu. Beispiel: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Generators
{fae04ec1-301f-11d3-bf4b-00c04f79efbc}\MyGenerator] "CLSID"="{AAAA53CC-3D4F-40a2-BD4D-4F3419755476}" "GeneratesDesignTimeSource" = d'1'

CommandNavigationHelper

Speichert und stellt Elemente wieder her, die nach der Interaktion mit Menüs und Symbolleisten fokussiert sind.

CommandSetRegistrationAttribute

Deklariert eine Klasse als CommandSet und gibt den Namen und den zugehörigen Service Broker-Dienst für den Befehlssatz an. Ein Befehlssatz kann Befehle mit ProvideCommandAttributebereitstellen.

CommonMessagePump

Mit CommonMessagePump können Aufrufer den aktuellen Thread blockieren, bis ein Handle oder Handles signalisiert wurde. Während des Wartevorgangs wird die IDE in einen modalen Zustand versetzt, um eine Erneuteinfälligkeit zu verhindern. Wenn die Wartezeit mehr als 2 Sekunden dauert, wird dem Benutzer ein Wartedialogfeld angezeigt, das (standardmäßig) abgebrochen werden kann. Aufrufer können das Standardverhalten aufrufen, das Standardtext im Wartedialogfeld anzeigt, oder sie können benutzerdefinierte Werte für Dialogtext, status Balkentext, Timeoutwerte usw. bereitstellen. Aufrufer können auch eine benutzerdefinierte Implementierung von IVsCommonMessagePumpClientEvents bereitstellen, mit der der Client Code ausführen kann, wenn bestimmte Ereignisse auftreten, z. B. verarbeitete Nachrichten, timeout oder ein Handle, das signalisiert wird. Diese Schnittstelle kann auch verwendet werden, um zu ermitteln, ob die Wartezeit fortgesetzt oder zurückgegeben werden soll.

ComponentPickerPropertyPageAttribute

Dieses Attribut fügt die Eigenschaftenseitenregistrierung für die Komponentenauswahl hinzu. Beispiel: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0Exp\ComponentPickerPages\My Component Page] @="#13925" "Package"="{B0002DC2-56EE-4931-93F7-70D6E9863940}" "Page"="{10A9F3920-3881-4f50-8986-9EDEC7B33566}" "Sort"=dword:00000014 "AddToMru"=dword:0000000000 "ComponentType"=".Net Assembly"

ComUtilities

Eine Klasse, die verschiedene Methoden bereitstellt, die bei der Interaktion mit nicht verwaltetem Code (COM-Objekte) und Interoptypen verwendet werden.

DefaultRegistryRootAttribute

Definiert den standardmäßige Registrierungsstamm, der zum Registrieren von VSPackage-Informationen verwendet wird. Diese Klasse kann nicht vererbt werden.

DesignPropertyDescriptor

Der Zweck von DesignPropertyDescriptor besteht darin, den Anzeigenamen der Eigenschaft im Eigenschaftenraster anzupassen. Mit keiner der CLR-Implementierungen von PropertyDescriptor können Sie displayName ändern.

DialogContainerWithToolbar

Verwenden Sie diese Klasse, um modale Formulare in Visual Studio zu implementieren. Die Implementierung ermöglicht der Form, eine Visual Studio-Befehlsleiste zu hosten, damit sie am Standardbefehlsrouting teilnimmt.

DialogKeyEventArgs

Ereignisargumente, die von DialogKeyPendingEventverwendet werden.

DialogPage

Stellt eine Standarddialogfeldfunktionalität zum Implementieren von Toolbox-Eigenschaftenblättern, ExtrasOptionen-Seiten oder benutzerdefinierten Ui-Dialogfeldern bereit, mit Unterstützung für das Visual Studio-Automatisierungsmodell, Windows Forms und Statuspersistenz mithilfe des Visual Studio-Einstellungsmechanismus.

DialogPage.PageApplyEventArgs

Ereignisargumente, die der OnApply(DialogPage+PageApplyEventArgs)-Methode ermöglichen, anzugeben, wie das Übernahmeereignis behandelt wird.

EditorFactoryNotifyForProjectAttribute

Dieses Attribut fügt eine Dateierweiterung für ein Projektsystem hinzu, sodass project IVsEditorFactoryNotify-Methoden aufruft, wenn ein Element dieses Typs hinzugefügt oder umbenannt wird.

EnumerableComCollection<TComEnumerator,TEnumerated>

Generische Basisklasse für Typen, die einen IEnumerable-Wrapper um IEnumXXX-Schnittstellen im COM-Stil bereitstellen.

EnumerableHierarchiesCollection

Stellt eine Basisklasse bereit, die eine einfache Iteration über eine Hierarchieauflistung unterstützt.

ErrorListProvider

Dieser Aufgabenanbieter wird verwendet, um Aufgaben für das Visual Studio-Fenster Fehlerliste bereitzustellen.

ErrorTask

Stellt eine Fehleraufgabe in der Aufgabenliste dar. Diese Klasse implementiert IVsErrorItem.

EventSinkCollection

Ordnet Objekte zu und aus ganzzahligen "Cookies" zu. Dies hilft bei der Implementierung von VS-Schnittstellen, die über Advise/Unadvise-Methoden verfügen, z. B. IVsHierarchy, IVsCfgProvider2, IVsBuildableProjectCfg usw.

ExceptionExtensions
ExtensionPointAsyncPackage
ExtensionPointPackage

Stellt eine erweiterte Version der Package Basisklasse dar, die IVsPackageExtensionProvider implementiert.

ExtensionPointRegistrationAttribute

Registriert einen Erweiterungspunktanbieter des Typs, der von abgeleiteten Klassen als ExtensionProviderType angegeben wird.

FocusChangeForCrossThreadClientEventArgs

Wird von einem Steuerelement im Ui-Thread von Visual Studio ausgelöst, wenn es über einen untergeordneten Win32-HWND verfügt, der zu einem anderen Thread gehört und den Win32-Fokus erlangt hat. Erforderlich für die ordnungsgemäße Fokuswiederherstellung, wenn Visual Studio die Aktivierung verliert bzw. wieder erhält.

HierarchyGraphNodeProperties
HierarchyItemCollectionChangedEventArgs
HierarchyItemEventArgs

Stellt Ereignisargumente bereit, die von AfterInvalidateItems- und OnItemAdded-Ereignissen verwendet werden, um anzugeben, welches bestimmte Element ungültig gemacht oder hinzugefügt wurde.

HierarchyManipulationStateScope

Einfache Klasse zum Vereinfachen der deterministischen Wiederherstellung eines IVsHierarchyManipulationStateContext.

HierarchyTreeFilterProvider

Basisklasse, die einige der Komponenten eines ISolutionTreeFilterProvider implementiert.

HierarchyTreeFilterProvider.HierarchyTreeFilter

Basisklasse, die einige der Komponenten eines ISolutionTreeFilter implementiert. Dies schließt verhalten ein, um sicherzustellen, dass neu hinzugefügte Hierarchieelemente immer über die gefilterte Ansicht sichtbar sind, auch wenn diese Elemente nicht mit dem Filter übereinstimmen. Abgeleitete Typen müssen dennoch die Logik für das Erstellen des Satzes der enthaltenen Elemente implementieren.

InfoBarActionItem

Stellt eine Schaltfläche oder einen Link innerhalb der Textspanne oder Aktionselemente eines InfoBarModel dar.

InfoBarActionItemEventArgs

Ereignisargumente zu einer Aktion für ein IVsInfoBarUIElement.

InfoBarButton

Stellt eine Schaltfläche in der ActionItems-Auflistung einer InfoBarModel-Auflistung dar.

InfoBarEventArgs

Ereignisargumente zu einem IVsInfoBarUIElement.

InfoBarHyperlink

Stellt einen Link innerhalb der ActionItems-Auflistung einer InfoBarModel dar.

InfoBarModel

Erstellt ein Datenmodell, das IVsInfoBar zur Verwendung mit IVsInfoBarUIFactory.CreateInfoBar implementiert.

InfoBarTextSpan

Stellt eine Textspanne in einem InfoBarModel dar.

InstalledProductRegistrationAttribute

Dieses Attribut registriert ein "installiertes Produkt" für Ihr Paket.
Dadurch kann Ihr Paket Informationen auf dem VS-Begrüßungsbildschirm oder hilfe info anzeigen.

InstalledToolboxItemInfo

Stellt Informationen über ein vorhandenes Werkzeugkastenelement bereit.

KnownColorThemes

Vordefinierte, bekannte Farbdesigns

KnownSettingsContainers

Listen die bekannten Einstellungscontainer.

KnownUIContexts

Vordefinierte, bekannte UIContexts

LocalizableProperties

LocalizableProperties gibt eine Klasse an, welche die benutzerdefinierten Typinformationen zu lokalisierbaren Eigenschaften für ein Objekt bereitstellt.

LocDisplayNameAttribute

Gibt den lokalisierbaren Anzeigenamen für eine Eigenschaft, ein Ereignis oder eine public void-Methode an, die keine Argumente akzeptiert.

MsiComponentIdAttribute

Dieses Attribut definiert die MSI-Komponenten-ID, die vom MSI-Installationsprogramm verwendet wird. Diese Komponenten-ID wird verwendet, um den Installationspfad für diese Komponente anzugeben. Dies muss in einer Paketklasse platziert werden, wenn das Paket von MSI installiert werden soll.

MsiTokenAttribute

Definiert eine Tokenzeichenfolge für das MSI-Installationsprogramm.

NewDocumentStateScope

Einfache Klasse, um die deterministische Wiederherstellung eines IVsNewDocumentStateContext zu erleichtern.

ObservableSettingsListBase<TValue>

Ein Basistyp für beobachtbare ISettingsList Instanzen von stark typisierten Werten.

OleDataObject

Stellt eine verwaltete Klasse bereit, die die IOleDataObject-Schnittstelle implementiert.

OleMenuCmdEventArgs

Dies ist der Satz von Argumenten, die an ein OleMenuCommand-Objekt übergeben werden, wenn die Invoke-Funktion aufgerufen wird.

OleMenuCommand

Diese Klasse ist eine Erweiterung von MenuCommand.

OleMenuCommandService

Diese Klasse wird von der MenuCommandService-Klasse abgeleitet und implementiert IOleCommandTarget. MenuCommandService ist eine verwaltete Klasse, die verwendet wird, um Handler für Menübefehle hinzuzufügen und Verben zu definieren.

OutputWindowTextWriter

Ein TextWriter , dessen Ausgabe in einen Visual Studio-Ausgabefensterbereich wechselt.

Package

Stellt eine verwaltete Implementierung der Schnittstellen bereit, die erforderlich sind, um ein voll funktionsfähiges VSPackage zu erstellen.

Package.ProfferedService

Enthält einen Dienst, der zu Visual Studio heraufgestuft wird.

Package.ToolWindowCreationContext
PackageRegistrationAttribute

Ändern Sie die Klasse, die IVsPackage implementiert, indem dieses Attribut verwendet wird, sodass das Registrierungstool, RegPkg.exe, nach zusätzlichen Attributen sucht. Weitere Informationen finden Sie unter Registrieren von VSPackages.

PackageUtilities

Eine Reihe statischer Hilfsprogramme für Dateinamen, Pfade, Enumerations-/Zeichenfolgenkonvertierungen, Bilder und andere Funktionen.

ProjectTabDesigner
PropertyPageTypeConverterAttribute

Definiert unseren Typkonverter.

ProvideAppCommandLineAttribute

Dieses Attribut fügt eine Befehlszeilenoption hinzu, um devenv für einen specfic-Pakettyp zu entwickeln. Beispiel: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\AppCommandLine\MyAppCommand "Arguments"="*" "DemandLoad"=dword:1 "Package"="{5C48C732-5C7F-40f0-87A7-05C4F15BC8C3}" "HelpString"="#200"

ProvideAssemblyFilterAttribute

Beschreibt Assemblys, die von der IConfigureToolboxItem-Klasse unterstützt werden.

ProvideAutoLoadAttribute

Dieses Attribut registriert das Paket als Extender. Die übergebene GUID bestimmt, was erweitert wird. Die Attribute zu einem Paket steuern nicht das Verhalten des Pakets, aber sie können von Registrierungstools verwendet werden, um die entsprechenden Informationen mit Visual Studio zu registrieren.

ProvideAutomationObjectAttribute

Das Ändern Ihrer Package-abgeleiteten Klasse mit diesem Attribut deklariert, dass es ein bestimmtes Automatisierungsobjekt bereitstellt.

ProvideBindingPathAttribute

Dieses Attribut registriert einen Pfad, der zur Ladezeit der Assembly auf Kandidatenassemblys untersucht werden soll.

Beispiel: [...\VisualStudio\10.0\BindingPaths{5C48C732-5C7F-40f0-87A7-05C4F15BC8C3}] "$PackageFolder$"=""

Dadurch würde "PackageFolder" (d. h. der Speicherort der pkgdef-Datei) als Verzeichnis registriert, das auf zu ladende Assemblys untersucht werden soll.

ProvideBindingRedirectionAttribute

Dieses Attribut registriert einen Satz von Werten, die eine Bindungsumleitung definieren. Diese Werte werden beim Start in die CLR-Laufzeitkonfiguration zusammengeführt.

Beispiel: [$RootKey$\RuntimeConfiguration\dependentAssembly\bindingRedirection{5C48C732-5C7F-40f0-87A7-05C4F15BC8C3}] "Name"="AssemblyName" "PublicKeyTok" de"="19ab8cb7287f414" "Culture"="neutral" "CodeBase"="$PackageFolder$\AssemblyName.dll" "OldVersion"="1.0.0.0" "NewVersion"="2.0.0.0"

ProvideCodeBaseAttribute

Dieses Attribut registriert einen Satz von Werten, die ein abhängiges Assemblytag mit einer CodeBase definieren. Diese Werte werden beim Start in die CLR-Laufzeitkonfiguration zusammengeführt.

Beispiel: [$RootKey$\RuntimeConfiguration\dependentAssembly\codeBase{5C48C732-5C7F-40f0-87A7-05C4F15BC8C3}] "Name"="AssemblyName" "PublicKeyToken"="19ab8cb7287f414" "Culture"="neutral" "Version"="2.0.0.0" "CodeBase"="$PackageFolder$\AssemblyName.dll"

ProvideCodeContainerProviderAttribute

Registriert Informationen zum Codecontaineranbieter. Verwendungsbeispiel: [ProvideCodeContainerProvider(registeredName: "Test Provider", providerId: "{92f93057-f1fc-49df-870f-b3474046911a}" displayNamePackageGuid: "{92f93057-f1fc-49df-870f-b3474046911a}", imageMonikerGuid: "{92f93057-f1fc-49df-870f-b3474046911b}", imageMonikerId: 10, DisplayNameResourceId = "#100", DisplayDetailResourceId = "#110")]

ProvideCommandAttribute
ProvideComponentDiagnosticsAttribute

Registriert einen Komponentendiagnoseanbieter und seine zugeordnete Ansicht.

ProvideDependentAssemblyAttribute

Übergeordnete Klasse für Attribute, die dependentAssembly-Einträge generieren.

ProvideEditorAttributeBase
ProvideEditorExtensionAttribute

Ordnet eine Dateierweiterung zu einer angegebenen Editorfactory zu, wenn Sie auf eine Klasse angewendet wird, die von Package erbt oder die IVsPackage Schnittstelle implementiert.

ProvideEditorFactoryAttribute

Dieses Attribut deklariert, dass VSPackage eine Editorfactory bereitstellt.

ProvideEditorFilenameAttribute

Ordnet einer bestimmten Editorfactory einen Dateinamen zu.

ProvideEditorLogicalViewAttribute

Dieses Attribut fügt dem Editor, der von einer Editorfactory erstellt wurde, eine logische Ansicht hinzu.

ProvideEditorUIContextAttribute

Ordnet eine UIContext-Instanz einer bestimmten Editorfactory zu. Der Editor kann nur erstellt werden, wenn uiContext aktiv ist.

ProvideExtenderAttribute

Dieses Attribut registriert das Paket als Extender. Die übergebene GUID bestimmt, was erweitert wird. Die Attribute zu einem Paket steuern nicht das Verhalten des Pakets, aber sie können von Registrierungstools verwendet werden, um die entsprechenden Informationen mit Visual Studio zu registrieren.

ProvideExtensibleUIContextRuleAttribute

Dieses Attribut registriert eine Benutzeroberflächenkontextregel.

ProvideFileSystemProviderAttribute

Ein Attribut, das deklariert, dass ein Paket einen Dateisystemanbieter bereitstellt. Siehe IFileSystemProvider.

ProvideFileSystemProviderAttribute.RegValueNames

Eine Klasse, die die Namen der Registrierungswerte für Registrierungseinträge des Dateisystemanbieters enthält.

ProvideKeyBindingTableAttribute

Stellt eine Schlüsselbindungstabellen-GUID bereit.

ProvideLanguageCodeExpansionAttribute

Registriert Sprachdienstunterstützung für Codeausschnitte.

ProvideLanguageEditorOptionPageAttribute

Stellen eine allgemeine Methode zum Festlegen einer Editortooloptionsseite des Sprachdiensts bereit.

ProvideLanguageEditorToolsOptionCategoryAttribute

Dieses Attribut wird verwendet, um die Kategorie Extras-Option für eine Sprache zu deklarieren.

ProvideLanguageExtensionAttribute

Ordnet einem bestimmten Sprachdienst eine Dateierweiterung zu.

ProvideLanguageServiceAttribute

Informiert Visual Studio, dass ein VSPackage einen Sprachdienst bereitstellt. Wird mit dem Managed Package Framework (MPF) verwendet.

ProvideLoadKeyAttribute

Dieses Attribut stellt einen Paketladeschlüssel für Ihr Paket bereit Wird in Visual Studio 2010 nicht benötigt.

ProvideMenuResourceAttribute

Stellt Registrierungsinformationen zur Menüressourcen bereit, die in einem VSPackage verwendet werden. Diese Klasse kann nicht vererbt werden.

ProvideMSBuildTargetsAttribute

Dieses Attribut registriert eine benutzerdefinierte TARGETS-Datei in der Liste der von MSBuild bekannten und vertrauenswürdigen Ziele.

Die erstellten Registrierungseinträge sind: [%RegistryRoot%\MSBuild\SafeImports] "TargetsLabel"="PathToTheTargetsFile"

ProvideObjectAttribute

Informiert Visual Studio, dass das VSPackage ein Objekt bereitstellt, das über die ILocalRegistrySchnittstelle erstellt werden kann. Diese Klasse kann nicht vererbt werden.

ProvideOptionDialogPageAttribute

Die Basisklasse für alle Attribute, die für die Registrierung einer Optionsseite verwendet werden.

ProvideOptionPageAttribute

Wenden Sie dieses Attribut auf unabhängige Objekte an, damit Benutzer VSPackages über eine benutzerdefinierte Seite Tools-Optionen konfigurieren können.

ProvidePhysicalViewAttributesAttribute

Deklariert die Attribute für eine physische Darstellung, die durch einen Editor bereitgestellt wird.

ProvideProfileAttribute

Wenden Sie dieses Attribut auf unabhängige Objekte an, die zum Implementieren der Visual Studio-Einstellungsunterstützung von VSPackage verwendet werden.

ProvideProjectFactoryAttribute

ProvideProjectFactoryAttribute deklariert, dass ein Paket eine Projektfactory bereitstellt.

ProvideProjectItemAttribute

Dieses Attribut registriert Elemente, die im Dialogfeld Neues Element hinzufügen für den angegebenen Projekttyp eingeschlossen werden sollen. Es wird in einem VSPackage platziert.

ProvideSearchProviderAttribute

Dieses Attribut registriert das Paket als Suchanbieter-Extender (IVsSearchProvider).
Der typ und name, der übergeben wird, bestimmt den zu registrierenden Suchanbieter.

ProvideServiceAttribute

Dieses Attribut gibt an, dass das Paket einen Dienst anbietet, wenn es auf eine Unterklasse von Package oder auf eine Klasse angewendet wird, die IVsPackage implementiert.

ProvideServiceAttributeBase

Deklariert, dass ein Paket einen bestimmten Dienst bietet, wenn es auf eine Unterklasse von Package oder einer Klasse angewendet wird, die IVsPackage implementiert. Die Attribute zu einem Paket steuern nicht das Verhalten des Pakets, aber sie können von Registrierungstools verwendet werden, um die entsprechenden Informationen mit Visual Studio zu registrieren.

ProvideServiceOverrideAttribute

Dieses Attribut gibt an, dass das Paket einen Ersatz für einen Standarddienst anbietet. Dieses Attribut ist in der Definition einer Unterklasse von Package oder einer Klasse enthalten, die IVsPackage implementiert.

ProvideSettingAttribute

Registriert Einstellungen, die einem Paket gehören. Alle registrierten Einstellungen müssen über SVsSettingsPersistenceManager beibehalten werden. Einstellungen, die mit SVsSettingsPersistenceManager beibehalten, aber nicht registriert werden, sind standardmäßig privat.

ProvideSettingAttribute.DefaultValues
ProvideSettingAttribute.RegistryConstants
ProvideSettingAttribute.RegistryConstants.ValueNames
ProvideSourceControlProviderAttribute

Registriert Scc-Anbieterinformationen. Verwendungsbeispiel: [ProvideSourceControlProvider(registeredName: "Test Provider", displayNameResourceId: "#100", displayNamePackage: "{92f93057-f1fc-49df-870f-b3474046911a}", registeredProvider: "{92f93057-f1fc-49df-870f-b3474046911b}", sccProviderService: "{92f93057-f1fc-49df-870f-b3474046911c}", IsPublishSupported = true)] Beispielregistrierung: [HKEY_CURRENT_USER\SOFTWARE\Microsoft\VisualStudio\14.0_Config\SourceControlProviders{92f93057-f1fc-49df-870f-b3474046911b}] @="Test Provider" "Service"="{92f93057-f1fc-49df-870f-b3474046911c}" "IsPublishSupported"=dword:00000001

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\VisualStudio\14.0_Config\SourceControlProviders\{92f93057-f1fc-49df-870f-b3474046911b}\Name]
@="#100"
"Package"="{92f93057-f1fc-49df-870f-b3474046911a}"

HINWEIS: Alle oben verwendeten GUIDs dienen nur zu Veranschaulichungszwecken. Außerdem wird davon ausgegangen, dass die Version 14.0 oben ist.

ProvideStaticToolboxGroupAttribute

Dieses Attribut deklariert eine Toolboxgruppe, die bei der Toolboxinitialisierung erstellt wird.

ProvideStaticToolboxItemAttribute

Dieses Attribut deklariert ein Toolboxelement, das die Toolbox aus der Registrierung abruft. Weitere Details finden Sie in den Kommentaren zu IVsToolboxItemProvider.

ProvideToolboxFormatAttribute

Wenden Sie dieses Attribut auf Klassen an, die VSPackages implementieren, um zu deklarieren, dass das VSPackage Toolboxelemente mit dem angegebenen Zwischenablageformat bereitstellt, und um die Unterstützung für Ziehen und Ablegen in der Visual Studio-Toolbox zu aktivieren.

ProvideToolboxItemConfigurationAttribute

Registriert ein VSPackage für das Angeben einer bestimmten Implementierung von IConfigureToolboxItem. Wird in Verbindung mit der ProvideAssemblyFilterAttribute-Eigenschaft verwendet.

ProvideToolboxItemDiscoveryAttribute

Definiert einen Toolboelementtyp. Toolboxelementtypen werden als Seiten im Dialogfeld Toolboxelemente auswählen verfügbar gemacht (wobei für jeden Typ eine Seite erstellt wird).

ProvideToolboxItemsAttribute

Wenden Sie dieses Attribut auf Klassen an, die VSPackages implementieren, um zu deklarieren, wenn sie einen Satz von Elementen für die Visual Studio-Toolbox anbieten.

ProvideToolboxPageAttribute

Registriert ein VSPackage als Bereitstellung einer oder mehrerer Dialogfelder auf der Dialogfeldseite Toolbox anpassen der Visual Studio-IDE.

ProvideToolWindowAttribute

Benachrichtigt Visual Studio, dass ein VSPackage ein Toolfenster besitzt.

ProvideToolWindowVisibilityAttribute

Deklariert, dass ein Toolfenster sichtbar sein soll, wenn eine bestimmte Befehls-UI-GUId aktiv wird.

ProvideUIContextRuleAttribute

Dieses Attribut registriert eine Benutzeroberflächenkontextregel.

ProvideViewAttribute

Dieses Attribut deklariert, dass eine Editorfactoryklasse eine bestimmte logische Ansicht bereitstellt.

ProvideXmlEditorChooserBlockSxSWithXmlEditorAttribute

Wird verwendet, um anzugeben, dass ein benutzerdefinierter XML-Designer die SxS-Bearbeitung mit dem standardmäßigen textbasierten XML-Editor nicht zulassen sollte.

ProvideXmlEditorChooserDesignerViewAttribute

Wird verwendet, um Registrierungsinformationen für die XML-Auswahl für einen benutzerdefinierten XML-Designer bereitzustellen.

ReadOnlyObservableSet<T>

Stellt die Basisklasse für ein generisches IReadOnlyObservableSet bereit.

RegisterAutoLoadAttribute

Dieses Attribut registriert das Paket als Extender. Die übergebene GUID bestimmt, was erweitert wird. Die Attribute zu einem Paket steuern nicht das Verhalten des Pakets, aber sie können von Registrierungstools verwendet werden, um die entsprechenden Informationen mit Visual Studio zu registrieren.

RegisterEditorExtensionAttribute

Siehe ProvideEditorExtensionAttribute. Registriert eine Dateierweiterung bei einer angegebenen Editorfactory. Diese Klasse kann nicht vererbt werden.

RegisterEditorLogicalViewAttribute

Dieses Attribut fügt dem Editor, der von einer Editor factory erstellt wurde, eine logische Ansicht hinzu.

RegisterExtenderAttribute

Dieses Attribut registriert das Paket als Extender. Die übergebene GUID bestimmt, was erweitert wird. Die Attribute zu einem Paket steuern nicht das Verhalten des Pakets, aber sie können von Registrierungstools verwendet werden, um die entsprechenden Informationen mit Visual Studio zu registrieren.

RegisterLanguageExtensionAttribute

Registriert eine Dateierweiterung bei einem angegebenen Sprachdienst durch Anwenden des Attributs bei einem VSPackage, wenn die Registrierung mithilfe eines Registrierungstools wie regpkg.exe erfolgt ist. Weitere Informationen finden Sie unter Registrieren von VSPackages.

RegisterLoadKeyAttribute

Dieses Attribut registriert einen Paketladeschlüssel für Ihr Paket. Dieses Attribut ist veraltet.

RegisterProjectItemAttribute

RegisterProjectItemAttribute ist veraltet. Verwenden Sie stattdessen ProvideProjectItemAttribute.

RegistrationAttribute

Eine abstrakte Klasse für VSPackage-Registrierung. Mit der RegistrationAttribute-Klasse können neue Registrierungsinformationen hinzugefügt werden, ohne die Registrierungstools zu ändern.

RegistrationAttribute.Key

Stellt eine abstrakte Klasse bereit, die einen Registrierungsschlüssel darstellt.

RegistrationAttribute.RegistrationContext

Eine abstrakte Basisklasse, die Kontextinformationen aus einer externen Quelle zu einem Registrierungsattribut bereitstellt.

RssCommands

Stellt die routingfähige Befehle bereit, die vom RSS-Feedleser der VS-Shell unterstützt werden.

RunningDocumentTable

Ermöglicht den Zugriff auf die ausgeführte Dokumenttabelle (RDT), die alle derzeit geöffneten Dokumente in Visual Studio nachverfolgt.

SelectionContainer

Stellt eine einheitliche Schnittstelle für den Zugriff auf einen Satz ausgewählter Objekte bereit.

ServiceBrokerExtensions

Erweiterungsmethoden für IServiceBroker.

ServiceCollection<T>

Verwenden Sie diese Auflistung, um die Zuordnung vom Typ eines Diensts zu dem Objekt zu speichern, das ihn bereitstellt, und zwar auf eine Weise, die eingebettete Typen kennt. Der Vergleich für diese Auflistung führt einen Vergleich der Guid-Eigenschaften des Type-Schlüssels durch, anstatt einen Verweisvergleich durchzuführen, der in Typeinbettungsszenarien fehlschlägt.

Diese Sammlung ist nicht threadsicher.

ServiceExtensions
ServiceProgressData

Diese Klasse, die verwendet wird, um den Dienst- oder Paketladestatus für asynchrone Dienste und Pakete weiterzugeben Nachrichten und Werte, die über diese Klasse übergeben werden, werden dem Benutzer in geeigneter Weise von der Shell angezeigt.

ServiceProvider

Stellt einen einheitlichen Dienstanbieter für verwaltete VSPackages bereit.

ServiceProviderHierarchy

Fungiert als hierarchischer Dienstanbieter.

ServiceProviderHierarchyOrder

Stellt eine empfohlene Dienstauflösungsreihenfolge für gemeinsame Dienstanbieter bereit. Wenn mehrere Dienstanbieter in einer Dienstanbieterhierarchie kombiniert werden, wird ihnen eine numerische Reihenfolge zugewiesen.

ServiceUnavailableException

Wird ausgelöst, wenn der Dienst nicht verfügbar ist.

SettableOleDataObject

Stellt ein OLE-kompatibles Datenobjekt dar.

SharedProjectUtilities

Hilfsprogrammmethoden für freigegebene Projekte.

SharedSettingsAttribute

Wenn dieses Attribut auf die Klasse angewendet wird, die von der AutomationObject-Eigenschaft einer DialogPage-Unterklasse zurückgegeben wird, können die Eigenschaften des Objekts für andere Apps und online freigegeben werden.

SingleFileGeneratorSupportRegistrationAttribute

Dieses Attribut fügt einen benutzerdefinierten Dateigeneratorregistrierungseintrag für einen bestimmten Dateityp hinzu. Beispiel: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Generators
[proj_fac_guid]

SingleTaskIdleManager

Führt einen Vorgang mit langer Laufzeit bei Leerlaufpriorität im UI-Thread aus. Um häufige Erträge zu unterstützen, sollte der Vorgang so häufig wie möglich null zurückgeben, damit der Komponenten-Manager andere Aufgaben planen und Vorgänge mit höherer Priorität zuweisen kann.

Die Aufgabe wird wiederholt ausgeführt, bis der SingleTaskIdleManager verworfen wird.

SolutionPersistenceRegistrationAttribute

Dieses Attribut fügt einen Lösungspersistenzeigenschaftennamen und den zugehörigen Guid-Typ hinzu. Beispiel: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0Exp\SolutionPersistence\MyProperty] "Default"="{AAAA53CC-3D4F-40a2-BD4D-4F3419755476}"

SolutionTreeFilterProviderAttribute

Enthält Informationen zum Anzeigen des Projektmappen-Explorer-Filters.

Task

Eine Implementierung von IVsTaskItem, die verwendet wird, um die Darstellung und Funktionalität einer Aufgabe in der Aufgabenliste zu ändern.

TaskListItem
TaskProvider

Diese Klasse implementiert IVsTaskProvider. Es stellt eine Framework-benutzerfreundliche Methode dar, einen Aufgabenanbieter und seine zugeordneten Dienste zu definieren.

TaskProvider.TaskCollection

Ein Container für Task-Objekte.

TaskSchedulingException

Ausnahme ausgelöst, wenn ein Vorgangsplanungsfehler aufgetreten ist und nicht wiederholt werden konnte.

TelemetryExtensions
ThemeResourceKey

Stellt einen Schlüssel dar, der in einem ResourceDictionary für den Zugriff auf Designfarbressourcen verwendet wird. Designfarbenressourcen enthalten die Pinsel und Farben, die einer angegebenen Farbkategorie und einem Farbnamen zugeordnet werden.

ThreadedWaitDialogHelper

Erweiterungsmethoden für das Wartedialogfeld im Thread, das es mithilfe gängiger verwalteter Codemuster nutzbarer macht.

ThreadedWaitDialogHelper.Session

Bietet bidirektionale Kommunikation mit einem sichtbaren Thread-Wartedialogfeld.

ThreadedWaitDialogProgressData

Enthält Details zum Fortschritt eines Vorgangs mit langer Ausführung zum Aktualisieren von IVsThreadedWaitDialog.

ThreadHelper

Stellen Sie ein generisches Dispatcherhilfsprogramm bereit, um sicherzustellen, dass eine Methode im Standard Thread der Anwendung aufgerufen wird. Wir verwenden den Dispatcher der aktuellen Anwendung zur bequemen Identifizierung des Standard Threads. Beachten Sie, dass dies bedeutet, dass die instance der Anwendung initialisiert werden muss. Derzeit initialisiert es der WindowManager. Wir verwenden DispatcherOperation jedoch nicht, da sie nicht RPC-freundlich sind. Wenn sich der UI-Thread beispielsweise in der Mitte eines RPC-Aufrufs befindet und wir Code für den UI-Thread ausführen müssen, wird DispatcherOperations nicht durchkommen. Dies liegt daran, dass DispatcherOperations durch Das Veröffentlichen einer Nachricht im UI-Thread initiiert werden und der UI-Thread diese Nachricht senden muss. Wenn der UI-Thread einen RPC-Aufruf ausgibt, werden diese Nachrichten nicht aus der Warteschlange entfernt. Der Standardmäßige OLE-Nachrichtenfilter verarbeitet nur einen begrenzten Satz von Nachrichten aus der Warteschlange, und selbst der Visual Studio-Nachrichtenfilter ignoriert die meisten anderen Nachrichten. Durch Durchlaufen des UIThreadInvokerPrivate-Diensts wird der Vorgang zu einem COM-Aufruf im UI-Thread. Dieser Vorgang wird über unseren Nachrichtenfilter zulässig, wenn er Teil desselben logischen Aufrufs ist . Der Nachrichtenfilter sieht ihn als "geschachtelten Aufruf" an und lehnt ihn möglicherweise nicht ab.

ToolWindowPane

Zusammenfassungsbeschreibung für ToolWindowPane.

UIContext

Stellt den aktiven Zustand einer UIContext-Instanz dar.

UIContextChangedEventArgs

Ereignisargumente für das UIContextChanged-Ereignis.

UIElementDialogPage

Klasse, die zum nahtlosen Hosten von WPF-Inhalten in einem nativen Dialogfeld verwendet wird, in dem eine Nachrichtenschleife im IsDialogMessage-Stil ausgeführt wird. UIElementDialogPage ermöglicht das Tabulatorieren in und aus dem untergeordneten WPF-HWND und die Tastaturnavigation innerhalb des untergeordneten WPF-HWND.

UIThreadReentrancyScope

Nur interne Verwendung von Microsoft. Stellt einen expliziten Wiedereinführungspunkt bereit, an dem ThreadHelper (unabhängig vom COM RPC-Nachrichtenmechanismus) im UI-Thread aufgerufen werden kann.

Url

Diese Klasse umschließt die Uri-Klasse und stellt einen nicht gescapeten "LocalPath" für Datei-URLs und einen unescaped AbsoluteUri für andere Schemas bereit. Außerdem wurde ein Ergebnis ohne Hex-Escape aus MakeRelative zurückgegeben, damit es dem Benutzer angezeigt werden kann.

ValueTokenizer

ValueTokenizer führt eine Liste der Token und Werte, die diesen Token entsprechen. Diese Klasse wird verwendet, um eine bestimmte Zeichenfolge zu tokenisieren/zu enttokenisieren.

VsBrushes

Klasse, die zum Zuordnen zwischen __VSSYSCOLOREX Bezeichnern (verwendet von GetVSSysColorEx(Int32, UInt32)) und Schlüsseln verwendet wird, die von WPF-Objekten ResourceDictionary verwendet werden. Die von dieser Klasse bereitgestellten Schlüssel können verwendet werden, um auf Instanzen zu verweisen Brush , die Visual Studio in Resourcesplatziert.

VsColors

Nimmt Zuordnungen zwischen __VSSYSCOLOREX-Bezeichnern vor (wie von GetVSSysColorEx(Int32, UInt32) verwendet und von Schlüsseln, die von ResourceDictionary-Objekten von Windows Presentation Foundation verwendet werden.

VSCommands

Stellt die von der VS-Shell unterstützten Routingbefehle bereit.

VsEnumerable<TComEnumerator,TComEnumerated>

Basisklasse für VS-Enumeratoren mit Dev10 und älteren Enumeratorschnittstellen, die PreserveSig verwenden

VsEnumerable<TComEnumerator,TComEnumerated,TEnumerated>

Stellt eine VS-Aufzählung von TComEnumerated-Objekten dar, die aus einer Enumeration von TEnumerated erstellt wurden. Basisklasse für VS-Enumeratoren mit Dev10 und älteren Enumeratorschnittstellen, die PreserveSig verwenden

VsEnumerableEx<TComEnumerator,TComEnumerated>

Basisklasse für VS-Enumeratoren mit Dev11 und höher Enumeratorschnittstellen, die PreserveSig nicht verwenden

VsExecutionContextTypes

Kontexttypen, die in der Ausführungsnachverfolgung von Visual Studio verwendet werden.

VsFonts

Enthält die Ressourcennamen für Umgebungsschriftarten.

VsMenus

Enthält die GUIDs für Visual Studio-Menübefehle.

VSRegistry

Hilfsklasse zum Verarbeiten der Registrierung der instance von VS, die diesen Code hosten.

VsResourceKeys

Macht WPF-Ressourcenschlüssel für Style- und ControlTemplate-Werte verfügbar, die für gängige WPF-Steuerelemente gelten.

VsSearchTask

VsSearchTask kann als Basisklasse zum Implementieren suchfähiger Tools verwendet werden.

VsServiceProviderWrapper

Bindet eine Dienstanbieterinstanz ein. Die -Klasse soll zum Verfügbarmachen eines SVsService-Anbieterwerts für einen VS MEF-Kompositionscontainer verwendet werden.

VsShellUtilities

Stellt statische Hilfsmethoden bereit, die mit der Visual Studio-Shell verwendet werden können.

VsTaskLibraryHelper

Hilfsmethoden für die Verwendung der Visual Studio-Aufgabenbibliothek in verwaltetem Code.

WAProvideLanguagePropertyAttribute

Diese Klasse kann zum Registrieren einer Webanwendungseigenschaft für ein Projekt verwendet werden.

WAProvideProjectFactoryAttribute

Dieses Attribut kann verwendet werden, um Informationen zu einem Projektsystem zu registrieren, das die WAP-Variante bzw. den WAP-Untertyp unterstützt.

WAProvideProjectFactoryTemplateMappingAttribute

Dieses Attribut wird verwendet, um ein neues Projektsystem zu deklarieren, das Webanwendungsprojekte unterstützt, und eine Zuordnung zwischen dem echten Projektsystem und dem "gefälschten" Projektsystem zu definieren, das nur zum Speichern einiger WAP-spezifischer Eigenschaften in der Registrierung definiert ist.

WebSiteProjectAttribute

Dieses Attribut fügt der in ProjectSubTypes für das Websiteprojekt definierten Liste einen ProjectSubType hinzu.

WebSiteProjectRelatedFilesAttribute

Mit diesem Attribut kann das Websiteprojekt im Projektmappen-Explorer einen (verwandten) Dateityp unter einem anderen Dateityp (primär) schachteln.

WindowPane

Stellt einen Visual Studio-Fensterbereich dar.

WrapperPolicy

Strukturen

RunningDocumentInfo

Stellt Informationen zu einem Dokument im RunningDocumentTable dar. Es enthält alle Informationen, die vom GetDocumentInfo(UInt32, UInt32, UInt32, UInt32, String, IVsHierarchy, UInt32, IntPtr) zurückgegeben werden.

StatefulReadOnlyList<TItem,TState>

Eine schreibgeschützte Liste mit einem zugeordneten Zustand.

Schnittstellen

IAsyncAttachedCollectionSource

Stellt ein IAttachedCollectionSource-Objekt dar, das angeben kann, ob die HasItems-Eigenschaft gerade initialisiert wird oder nicht, und das ein INotifyPropertyChanged-Ereignis auslöst, wenn sich der IsInitializingHasItems-Wert ändert.

IAsyncServiceContainer

Stellt Methoden zum Hinzufügen und Entfernen von Diensten bereit.

IAsyncServiceProvider

Stellt eine Methode zum asynchronen Abrufen eines Diensts bereit.

IAsyncServiceProvider2
IAttachedCollectionService

Stellt einen Dienst dar, der angefügte Auflistungen für ein Element basierend auf einer bekannten Beziehung abrufen kann und der für ein Element unterstützte Beziehungen aufzählen kann.

IAttachedCollectionSource

Stellt ein Objekt instance dar, das eine Auflistung von Elementen zurückgeben kann und weiß, ob Elemente vorhanden sind, ohne die Elemente selbst zu erkennen.

IAttachedCollectionSourceProvider

Stellt einen Dienst dar, der Beziehungen auflisten kann, die für ein Objekt vorhanden sind, das der Dienst versteht, und der angefügte Auflistungen für eine Beziehung und ein Objekt erstellen kann, das der Dienst versteht.

IAttachedCollectionSourceProvider2

Stellt einen Dienst dar, der Beziehungen auflisten kann, die für ein Objekt vorhanden sind, das der Dienst versteht, und der angefügte Auflistungen für eine Beziehung und ein Objekt erstellen kann, das der Dienst versteht.

IAttachedRelationship

Enthält Metadaten zu einer angefügten Beziehung, die von verwendet IAttachedCollectionService wird, um Beziehungen zwischen Objekten zu beschreiben.

IBuildCancellationAwareHostObject

Ermöglicht es einem Hostobjekt, eine CancellationToken zu verwenden, die ausgelöst wird, wenn der Build abgebrochen wird.

ICacheableAttachedCollectionSource

Stellt eine IAttachedCollectionSource dar, die möglicherweise zwischengespeichert werden kann. Zwischengespeicherte Quellen müssen nicht jedes Mal neu erstellt werden, wenn sie angefordert werden.

IClientRightsAdditionalMetadata

Diese Schnittstelle dient zum Übergeben zusätzlicher Metadaten von den Clientrechten.

ICodeContainerProvider

Informationen zu einem Anbieter, der eine Onlineressource auf einen lokalen Computer abrufen kann.

IComEnumeratorRelay<TComEnumerator,TEnumerated>

Stellt typisierte Enumerationsmethoden bereit.

ICommentTaskToken

Diese Schnittstelle wird verwendet, um Informationen zu einem der Token abzurufen, die zum Generieren von Aufgaben verwendet werden.

IConfigureToolboxItem

Bietet die Möglichkeit, ToolboxItem-Objekte durch das Hinzufügen zusätzlicher Daten zum Eigenschaftenwörterbuch des Toolbox-Elements dynamisch zu konfigurieren. Diese Daten werden dann als permanenter Teil des Toolboxelements serialisiert.

IErrorList

Diese Schnittstelle wird verwendet, um den Zustand der verschiedenen Schalter im Chrome um das Toolfenster ErrorList abzurufen.

IFilteredHierarchyItemSet

Stellt eine vereinfachte Liste von Hierarchienelementen bereit, die alle Elemente in der Hierarchie darstellt, und löst Ereignisse aus, wenn Elemente der Hierarchie hinzugefügt oder aus dieser entfernt werden.

IInstalledToolboxItemInfo

Stellt Informationen über ein vorhandenes Werkzeugkastenelement bereit.

IJoinableTaskFactoryAwareHostObject

Ermöglicht es einem Hostobjekt, den Standard Thread zu verwenden, ohne einen Build zu blockieren, der im Standard Thread blockiert ist.

IMaintenanceTask

Eine Schnittstelle, die implementiert und in den Standardkatalog von Visual Studio exportiert werden kann, um eine Chance pro VS-Sitzung zu erhalten, wenn sich VS im Leerlauf befindet, um regelmäßige Arbeit zu erledigen.

IMenuCommandInvokeEx

Hilft beim Aufruf von Menübefehlen.

IMSDNChannel

-Schnittstelle für MSDN-Abonnementkanalinformationen.

INonClientArea

Diese Schnittstelle stellt ein visuelles Element dar, das logischerweise win32-Nicht-Clientbereich enthalten kann, wenn WM_NCHITTEST an eine HwndSource gesendet wird.

IOleMenuCommand

Stellt einen OLE-Menübefehl dar.

IProfileManager

Schnittstelle, die von Klassen implementiert wird, die VSPackages unterstützen, indem ihre Zustandsinformationen über den Visual Studio-Einstellungsmechanismus beibehalten werden.

IProfileMigrator

Unterstützt die Migration von Benutzereinstellungen von einer Version von Visual Studio zu einer anderen.

IReadOnlyObservableSet

Eine readonly beobachtbare Auflistung, die für konstante Zeit contains-Nachschlagevorgänge bereitstellt.

IReadOnlyObservableSet<T>

Eine readonly beobachtbare Auflistung, die für konstante Zeit contains-Nachschlagevorgänge bereitstellt.

IResXResourceService

Eine Abstraktionsebene, die Clients die resx Reader und Writer steuern lässt, die in Visual Studio verwendet werden.

ISccUIClickedEventArgs

Argumente werden über mehrere SCC-bezogene Schnittstellen übergeben.

ISccUIClickedEventArgs2

Erweitern ISccUIClickedEventArgs , um das UIElement anzugeben, auf das geklickt wurde.

ISelectedGraphNode

Hält einen Verweis an eine ausgewählte GraphNode.

ISettingsMachineLocalityEvaluator

Diese Schnittstelle wird in Verbindung mit SharedSettingsAttribute verwendet, um auszuwerten, ob ein Eigenschaftswert zur Laufzeit computerlokal ist (d. h. nicht auf andere Computer übertragen werden sollte).

ISolutionSearchOptions

Stellt die Optionen dar, die ein Suchanbieter verwenden sollte, wenn er Suchergebnisse für eine Suche der Projektmappe bereitstellt.

ISolutionSearchParameters

Stellt die Parameter dar, die erforderlich sind, um Suchergebnisse für eine Suche der Projektmappe bereitzustellen.

ISolutionTreeFilter

Ein Filter, der eine Auflistung von Elementen steuert, die in der gefilterten Struktur eingeschlossen werden sollten. Wenn die IncludedItems in einer Struktur platziert werden, werden diese Elemente und ihre Vorgänger in die Struktur eingeschlossen, und alle anderen Elemente werden ausgeschlossen. Wenn der Filter nicht mehr benötigt wird, entsorgt das Struktursteuerelement den Filter.

ISolutionTreeFilterProvider

Factory, die zum Erstellen eines ISolutionTreeFilters verwendet wird. ISolutionTreeFilter bietet eine Möglichkeit, eine Liste der enthaltenen Elemente bereitzustellen, die in der Struktur platziert werden sollen.

ISupportDisposalNotification

Stellt ein Objekt dar, das möglicherweise verworfen wird und das Listener über Änderungen am Entsorgungsstatus benachrichtigen kann. Objekte, die Verweise auf eine instance von ISupportDisposalNotification enthalten, sollten für Eigenschaftenänderungen der IsDisposed-Eigenschaft watch und ihren Verweis freigeben, wenn der Wert der Eigenschaft wahr wird.

ITaskList

Diese Schnittstelle wird verwendet, um den Status des TaskList-Toolfensters abzurufen.

IToolboxAppDomainControl

Diese Schnittstelle wird von Clients implementiert, die die Erstellung der Appdomäne steuern möchten, in der ihre IToolboxItemDiscovery-Implementierung erstellt wird. Wenn Ihr Paket von Microsoft.VisualStudio.Shell.Package abgeleitet ist, legen Sie die AppDomainCreatorType-Eigenschaft Ihres ProvideToolboxItemDiscoveryAttribute auf den Typ Ihrer Klasse fest, die diese Schnittstelle implementiert.

IToolboxAssemblyInfo

Stellt Informationen zu einer Assembly bereit.

IToolboxExtensionsSdkInfo

Stellt Informationen zu einem Erweiterungs-SDK bereit.

IToolboxExtensionsSdkInfo2

Stellt zusätzliche Informationen aus SDK-Manifesten bereit.

IToolboxExtensionsSdkType

Stellt einen verwalteten Typ aus einem Erweiterungs-SDK dar.

IToolboxExtensionsSdkTypeByName

Stellt einen einfachen Typ aus einem Erweiterungs-SDK dar.

IToolboxItemCreator

Erstellt neue Toolboxelemente und stellt Informationen über vorhandene Toolboxelemente bereit.

IToolboxItemDiscovery

Enthält Informationen über verwaltete Typen, aus denen Toolboxelemente erstellt werden konnten.

IToolboxItemDiscoveryByName

Stellt Informationen zu Typen bereit, aus denen Toolboxelemente erstellt werden können.

IToolboxItemDiscoveryFactory

Erstellt verschiedene Objekte, die für die Integration in das Dialogfeld Toolboxelemente auswählen erforderlich sind.

IToolboxItemDiscoveryWithContext

Enthält Informationen über verwaltete Typen, aus denen Toolboxelemente erstellt werden konnten.

IToolboxItemInfo

Stellt Informationen zu einem verwalteten Typ bereit, aus dem ein Toolboxelement erstellt werden kann.

IToolboxPlatformInfo

Stellt Informationen zu einer Plattform bereit (z. B. Windows v8.0).

IToolboxPlatformType

Stellt einen verwalteten Typ mit einer zugeordneten Plattform dar. Andere Schnittstellen leiten sich davon ab, um zusätzliche Metadaten hinzuzufügen.

IToolboxPlatformTypeByName

Stellt einen einfachen Typ mit einer zugeordneten Plattform dar. Andere Schnittstellen leiten sich davon ab, um zusätzliche Metadaten hinzuzufügen.

IToolboxType

Stellt einen einfachen verwalteten Typ dar. Andere Schnittstellen leiten sich davon ab, um zusätzliche Metadaten hinzuzufügen.

IToolboxTypeByName

Stellt einen einfachen Typ dar.

IVsAccountManagementService

Stellt den Visual Studio-Kontoverwaltungsdienst dar.

IVsAsyncFileChangeEx

Asynchrone Methoden für den VS-Dateiänderungsdienst (SVsFileChange).

IVsAsyncFileChangeEx2

Asynchrone Methoden für den VS-Dateiänderungsdienst (SVsFileChange).

IVsHierarchyItem

Enthält Instanzeigenschaftinformationen für ein einzelnes Element in einem IVsUIHierarchyWindow.

IVsHierarchyItemCollectionProvider

Stellt eine schreibgeschützte Auflistung von Hierarchienelementen bereit, die eine Teilmenge aller Hierarchienelemente unter einer angegebenen Hierarchie darstellen.

IVsHierarchyItemIdentity

Enthält die Informationen, die erforderlich sind, um ein Element in einem IVsUIHierarchyWindow zu definieren.

IVsHierarchyItemManager

Greift auf das Datenmodell zu, das von einem IVsUIHierarchyWindow verwendet wird (wie der Projektmappen-Explorer).

IVsManagedImageService

Eine von SVsImageService bereitgestellte Schnittstelle, die das direkte Hinzufügen von WPF-Bitmaps zur Bildbibliothek ermöglicht.

IVsManagedSettingsChangeEventSource

Stellt ein Ereignis für geänderte Einstellungen bereit.

IVsProjectSecrets

Eine von einem Projektsystem implementierte Schnittstelle zum Speichern von Geheimnissen, auf die die anwendung, auf die dieses Projekt erstellt wird, zur Laufzeit zugreifen kann.

IVsSccChanges

Eine Schnittstelle, die von einem Quellcodeverwaltungsanbieter implementiert wird, um die Anzahl der ausstehenden Änderungen im derzeit aktiven Repository und die Benutzerinteraktion mit den angezeigten Informationen nachzuverfolgen.

IVsSccChangesDisplayInformation

Informationen zu ausstehenden Änderungen im aktuellen Repository des aktiven Scc-Anbieters.

IVsSccChangesDisplayInformation2

Erweitern IVsSccChangesDisplayInformation , um mehr Flexibilität für den SccProvider zu ermöglichen

  1. entscheiden, wann das Fach angezeigt werden soll
  2. gibt an, ob im Fach ein Pfeil nach oben angezeigt werden soll oder nicht.
IVsSccCommitPendingChangesPrompt

Eine Schnittstelle, die von einem Quellcodeverwaltungsanbieter implementiert wird, um eine Meldung festzulegen, die Benutzern angezeigt wird, um sie dazu aufzufordern, ihre ausstehenden Änderungen frühzeitig und häufig zu committen.

IVsSccCurrentBranch

Eine Schnittstelle, die von einem Quellcodeverwaltungsanbieter implementiert wird, um Anzeigeinformationen und Benutzerinteraktionen mit den angezeigten Informationen über den aktuell aktiven Branch in einem Repository nachzuverfolgen.

IVsSccCurrentBranchDisplayInformation

Informationen zum aktuellen Branch des aktiven Scc-Anbieters.

IVsSccCurrentBranchDisplayInformation2

Erweitern IVsSccCurrentBranchDisplayInformation , um mehr Flexibilität für den SccProvider zu ermöglichen

  1. entscheiden, wann das Fach angezeigt werden soll
  2. gibt an, ob im Fach ein Pfeil nach oben angezeigt werden soll oder nicht.
IVsSccCurrentRepository

Eine Schnittstelle, die von einem Quellcodeverwaltungsanbieter implementiert wird, um das aktuell aktive Repository und die Benutzerinteraktion mit den angezeigten Informationen nachzuverfolgen.

IVsSccCurrentRepositoryDisplayInformation

Informationen zum aktuellen Repository des aktiven Scc-Anbieters.

IVsSccCurrentRepositoryDisplayInformation2

Erweitern IVsSccCurrentRepositoryDisplayInformation , um mehr Flexibilität für den SccProvider zu ermöglichen

  1. entscheiden, wann das Fach angezeigt werden soll
  2. gibt an, ob im Fach ein Pfeil nach oben angezeigt werden soll oder nicht.
IVsSccPublish

Schnittstelle, die die Veröffentlichung von Quellcode unterstützt, der sich in einem lokalen Repository befindet.

IVsSccSolution

Schnittstelle, die Ereignisse im Zusammenhang mit einer geladenen Lösung und Scc auslöst.

IVsSccUnpublishedCommits

Eine Schnittstelle, die von einem Quellcodeverwaltungsanbieter implementiert wird, um die Anzahl nicht veröffentlichter Commits im aktiven Repository und die Benutzerinteraktion mit den angezeigten Informationen nachzuverfolgen.

IVsSccUnpublishedCommitsDisplayInformation

Informationen zu nicht veröffentlichten Commits.

IVsSccUnpublishedCommitsDisplayInformation2

Erweitern IVsSccUnpublishedCommitsDisplayInformation , um mehr Flexibilität für den SccProvider zu ermöglichen

  1. entscheiden, wann das Fach angezeigt werden soll
  2. gibt an, ob im Fach ein Pfeil nach oben angezeigt werden soll oder nicht.
IVsTaskEvents

Schnittstelle für verwaltete Ereignisse, die von IVsTask implementiert werden.

IVsTaskJoinableTask

Schnittstelle zum Anfügen eines einzelnen JoinableTask mit einer IVsTask-instance.

IVsToolboxItemDiscoveryRegistrar

Implementiert durch den Dienst SVsToolboxItemDiscoveryRegistrar, der von der Shell bereitgestellt wird. Pakete, die Toolboxelemente aus verwalteten Typen bereitstellen möchten, sollten RegisterItemDiscovery aufrufen, wenn sie geladen werden. Pakete, die von Microsoft.VisualStudio.Shell.Package abgeleitet sind, erhalten dieses Verhalten standardmäßig von ihrer Basisklasse. In diesem Fall wird das Verhalten des Objekts durch Parameter gesteuert, die für ProvideToolboxItemDiscoveryAttribute bereitgestellt werden.

IWpfAccountPicker

Stellt das von IVsAccountManagementServicebereitgestellte Windows Presentation Foundation-Kontoauswahlsteuerelement dar.

IWpfAccountPicker2

Stellt das von IVsAccountManagementServicebereitgestellte Windows Presentation Foundation-Kontoauswahlsteuerelement dar.

SVsProjectLocalSecrets

Die Dienst-ID zum Abrufen IServiceProvider einer Implementierung, die Geheimnisse in der IVsProjectSecrets secrets.json-Datei eines Projekts oder einer entsprechenden Datei speichert, die nie in der Quellcodeverwaltung gespeichert wird und für den einzelnen Benutzer oder Computer lokal ist.

SVsSccDisplayInformationService

Die Dienst-ID, mit der mehrere SCC-Schnittstellen abgerufen werden können, einschließlich , IVsSccCurrentBranchDisplayInformationIVsSccCurrentRepositoryDisplayInformationund IVsSccChangesDisplayInformationIVsSccUnpublishedCommitsDisplayInformation.

SVsServiceProvider

Stellt einen Visual Studio-Dienstanbieter dar und ist für die dynamische Ermittlung anderer VS-Dienste aus MEF-Komponenten vorgesehen.

SVsToolboxItemDiscoveryRegistrar

Dies ist der Dienst, der IVsToolboxItemDiscoveryRegistrar implementiert. Sie wird von der Shell implementiert.

Enumerationen

AuthenticationState

Der Authentifizierungsstatus.

CloseResult

Gibt die Ergebnisse des "Schließen"-Vorgangs an.

CommandNavigationHelper.CommandFocusMode

Werte für die angefügte CommandFocusMode-Eigenschaft geben an, wie das Steuerelement, für das es festgelegt ist, bei CommandFocusManager registriert wird, um die Fokuswiederherstellung zu behandeln und in den Menümodus zu wechseln.

CommentTaskPriority

Wert, der die Priorität eines Vorgangs in der Aufgabenliste angibt.

CommonMessagePumpExitCode

Stellt Exitcodes dar, die für CommonMessagePump möglich sind.

DialogPage.ApplyKind

Eine Enumeration, die das Anwendeverhalten der Dialogfeldseite beschreibt.

FilterDescendantBehavior

Bezeichnet das Verhalten untergeordneter Elemente, wenn Elemente in eine gefilterte Struktur eingefügt werden.

LogicalView

Diese Enumeration enthält die unterstützten logischen Ansichten.

PackageAutoLoadFlags

Gibt Typen des Autoloadverhaltens an.

ProfileMigrationType

Bezeichnet den Migrationsvorgang in MigrationType und in ProfileMigrationType.

QueryCloseResult

Gibt die Ergebnisse des "Abfragen und Schließen"-Vorgangs an.

RegistrationMethod

Wie sollte die Assembly registriert/lokalisiert werden?

SettingScope

Beschreibt die verschiedenen Einstellungsbereiche.

SettingStorage

Beschreibt, wo Einstellungen gespeichert werden.

TaskCategory

Stellt einen Satz von Aufgabenkategorien bereit, die die Art der Aufgabe angeben, die ausgeführt werden soll.

TaskErrorCategory

Stellt eine Auflistung von Werten dar, die Typen oder schweregrad von Fehlermeldungen identifizieren, die im Aufgabenfenster Fehlerlistenoptionen angezeigt werden können.

TaskPriority

Stellt Werte für Aufgabenprioritäten bereit.

ThemeResourceKeyType

Gibt den Typ der Ressource an, auf die durch eine ThemeResourceKey verwiesen wird.

ToolboxItemDiscoveryContext

Gibt den Kontext an, in dem GetItemInfo(IToolboxType, ToolboxItemDiscoveryContext) aufgerufen wird.

ToolWindowOrientation

Diese Enumeration enthält mehrere mögliche Toolfensterausrichtungen in Bezug auf ein Andockfenster.

UnlockResult

Gibt die Ergebnisse des "Entsperren"-Vorgangs an.

VsCreateEditorFlags

__VSCREATEEDITORFLAGS, __VSCREATEEDITORFLAGS2, __VSCREATEEDITORFLAGS3

VsDockStyle

Definiert Konstanten für Toolfensterausrichtung.

VsFrameMode

VSFRAMEMODE, VSFRAMEMODE2

VsFramePropID

__VSFPROPID, __VSFPROPID2, __VSFPROPID3, __VSFPROPID4, __VSFPROPID5

VsHierarchyPropID

__VSHPROPID, __VSHPROPID2, __VSHPROPID3, __VSHPROPID4

VsOpenSpecificEditorFlags

__VSOSPEFLAGS, __VSOSPEFLAGS2, __VSOSPEFLAGS3

VsQueryEditFlags

__VSQueryEditFlags, __VSQueryEditFlags2

VsQueryRemoveDirectoryFlags

VSQUERYREMOVEDIRECTORYFLAGS, VSQUERYREMOVEDIRECTORYFLAGS2

VsQueryRemoveFileFlags

VSQUERYREMOVEFILEFLAGS, VSQUERYREMOVEFILEFLAGS2

VsQuerySaveFlags

tagVSQuerySaveFlags, __VSQuerySaveFlags2

VsRdtFlags

_VSRDTFLAGS, _VSRDTFLAGS2

VsRdtSaveOptions

__VSRDTSAVEOPTIONS, __VSRDTSAVEOPTIONS2

VsRemoveDirectoryFlags

VSREMOVEDIRECTORYFLAGS, VSREMOVEDIRECTORYFLAGS2

VsRemoveFileFlags

VSREMOVEFILEFLAGS, VSREMOVEFILEFLAGS2

VsSolutionPropID

__VSPROPID, __VSPROPID52, __VSPROPID53, __VSPROPID54, __VSPROPID5

VsTaskContinuationOptions

Verwaltete Definition von __VSTASKCONTINUATIONOPTIONS/__VSTASKCONTINUATIONOPTIONS2.

VsTaskCreationOptions

Verwaltete Definition von __VSTASKCREATIONOPTIONS/__VSTASKCREATIONOPTIONS2.

VsTaskRunContext

Verwaltete Definition von __VSTASKRUNCONTEXT.

VsTaskWaitOptions

Verwaltete Definition von __VSTASKWAITOPTIONS.

WindowPane.PaneInitializationMode

Stellt die möglichen Initialisierungszustände für ein WindowPane-Objekt dar.

Delegaten

AsyncServiceCreatorCallback

Der Rückruf für den Ersteller des asynchronen Diensts.

AsyncServiceCreatorWithProgressCallback

Der Rückruf, der aufgerufen wird, wenn eine instance des Diensts erforderlich ist. Dies wird nur einmal aufgerufen, und das Ergebnis wird zwischengespeichert.

OnIdleHandler

Ein Delegat, der von der SingleTaskIdleManager-Klasse verwendet wird. Wenn Sie eine Instanz der SingleTaskIdleManager-Klasse erstellen, übergeben Sie diesen Delegaten, der dann zur Leerlaufzeit aufgerufen wird.

VsInvokableAsyncFunction<T>

Wird vom Hilfsprogramm für die asynchrone Aufgabenbibliothek verwendet, um einen IVsTaskCompletionSource Task Parallel Library (TPL) zu erstellen und zurückzugeben.

VsTaskBodyCallback

Wird von der asynchronen Aufgabenbibliothekshilfe als Methodentyp für einen Aufgabentext (was die Aufgabe ausführt) verwendet. Benutzer der Bibliothek können entweder diesen Delegattyp direkt übergeben oder eine der Wrappermethoden verwenden, die einfachere anonyme Funktionen für diesen Delegattyp umschließen.