Microsoft.VisualStudio.Shell Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
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. |
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). |
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
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 |
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
|
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
|
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
|
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
|
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 |
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. |