Microsoft.VisualStudio.Shell Przestrzeń nazw

Klasy

AccountPickerOptions

Reprezentuje opcje używane do tworzenia selektora kont.

AccountPickerOptions2

Reprezentuje opcje używane do tworzenia selektora kont, który współpracuje z usługą tożsamości.

ActivityLog

Klasa, która zapewnia wygodne metody zarządzane do rejestrowania komunikatów do IVsActivityLog.

AppliesToUIContextAttribute

Dodaje metadane UIContext do eksportu MEF, aby wskazać, kiedy należy zastosować ten eksport.

AsyncOpenDocumentResult
AsyncPackage

Reprezentuje pakiet VSPackage, który może obsługiwać usługi asynchroniczne.

AsyncSaveResult

Reprezentuje wyniki asynchronicznej operacji zapisywania

AsyncServiceProvider

Dostawca usług asynchronicznych.

BlockingTaskEventArgs

Argument zdarzenia, który ma być używany ze zdarzeniem, które przekazuje informacje o zadaniu blokującym. Parametry identyfikują zadanie, które jest czekane w wątku interfejsu użytkownika (zablokowane zadanie) i zadanie blokujące oczekiwanie (zadanie blokujące).

BulkFileOperation

Funkcja BulkFileOperation umożliwia bezpieczne wykonywanie operacji z użyciem większości plików, które są obecnie otwierane w rozwiązaniu. Jednym z przykładów jest SCC. Przed operacją odbiorca powinien podać szacowany zestaw plików i folderów, w których zmiany są oczekiwane. Ta klasa dba o logikę "hands-off" dla wszystkich tych plików. Po zakończeniu operacji BulkFileOperation wykonuje wszystkie niezbędne zadania dla logiki "praktycznej" i podejmuje decyzję o tym, co należy ponownie załadować (projekt/rozwiązanie/nic). Kolejność operacji jest następująca: QueryBulkFileOperationAsync BeginAsync (opcjonalnie) EndAsync (opcjonalnie, ale funkcja BeginAsync jest wymagana do ukończenia przed tym) Usuwanie tego interfejsu API jest bardzo rygorystyczne w przypadku nieodpowiedniego użycia, na przykład wywołanie metody EndAsync bez oczekiwania na wykonanie metody BeginAsync lub wywołanie tej samej metody dwa razy itd. W tym przypadku zostanie zgłoszony wyjątek.

CircularTaskDependencyException

Wyjątek zgłaszany, gdy zależność cykliczna spowoduje zakleszczenie podczas żądanej operacji oczekiwania zadania.

CodeContainer

Fikcyjna klasa kontenera kodu. Zostanie usunięty, gdy kontener kodu jest faktycznie dostępny — gdy rejestr kontenerów kodu jest gotowy.

CodeGeneratorRegistrationAttribute

Ten atrybut dodaje wpis rejestru generatora plików niestandardowych dla określonego typu pliku. Na przykład: [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

Zapisuje i przywraca elementy, które mają być ukierunkowane po interakcji z menu i paskami narzędzi.

CommandSetRegistrationAttribute

Deklaruje klasę jako zestaw poleceń i określa nazwę i skojarzona usługa brokera usług dla zestawu poleceń. Zestaw poleceń może udostępniać polecenia za pomocą ProvideCommandAttributepolecenia .

CommonMessagePump

CommonMessagePump umożliwia obiektom wywołującym blokowanie bieżącego wątku do momentu zasygnaliowania uchwytu lub dojść. Podczas oczekiwania środowisko IDE zostanie umieszczone w stanie modalnym, aby zapobiec ponownemu wystąpieniu. Jeśli oczekiwanie trwa dłużej niż 2 sek, zostanie wyświetlone okno dialogowe oczekiwania dla użytkownika, które można anulować (domyślnie). Wywołujący mogą wywoływać zachowanie domyślne, które będzie wyświetlać tekst domyślny w oknie dialogowym oczekiwania lub mogą udostępniać niestandardowe wartości dla elementów, takich jak tekst okna dialogowego, tekst paska stanu, wartości limitu czasu itp. Obiekty wywołujące mogą również zapewnić niestandardową implementację interfejsów IVsCommonMessagePumpClientEvents, która umożliwia klientowi uruchamianie kodu w przypadku wystąpienia niektórych zdarzeń, takich jak przetwarzanie komunikatów, przekroczenie limitu czasu lub sygnalizowana obsługa. Ten interfejs może również służyć do detemine, jeśli oczekiwanie powinno kontynuować lub powrócić.

ComponentPickerPropertyPageAttribute

Ten atrybut dodaje rejestrację strony właściwości dla selektora składników, na przykład: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0Exp\ComponentPickerPages\My Component Page] @="#13925" "Package"="{B0002DC2-56EE-4931-93F7-70D6D69863940}" "Page"="{" 0A9F3920-3881-4f50-8986-9EDEC7B33566}" "Sort"=dword:00000014 "AddToMru"=dword:000000000 "ComponentType"=".Net Assembly"

ComUtilities

Klasa dostarczająca różne metody używane podczas interakcji z kodem niezarządzanym (obiektami COM) i typami międzyoperacyjności

DefaultRegistryRootAttribute

Definiuje domyślny katalog główny rejestru używany do rejestrowania informacji pakietu VSPackage. Klasa ta nie może być dziedziczona.

DesignPropertyDescriptor

Celem klasy DesignPropertyDescriptor jest dostosowanie nazwy wyświetlanej właściwości w siatce właściwości. Żadna z implementacji środowiska CLR klasy PropertyDescriptor nie zezwala na zmianę właściwości DisplayName.

DialogContainerWithToolbar

Ta klasa służy do implementowania modalnych formularzy w programie Visual Studio. Implementacja umożliwia formularzowi hostowanie paska poleceń programu Visual Studio, dzięki czemu uczestniczy w standardowym routingu poleceń.

DialogKeyEventArgs

Zdarzenia args używane przez DialogKeyPendingEvent.

DialogPage

Zapewnia standardową funkcję okna dialogowego do implementowania arkuszy właściwości przybornika, stron ToolsOptions lub niestandardowych okien dialogowych interfejsu użytkownika z obsługą modelu automatyzacji programu Visual Studio, Windows Forms i trwałości stanu przy użyciu mechanizmu ustawień programu Visual Studio.

DialogPage.PageApplyEventArgs

Argumenty zdarzeń, które umożliwiają metodzie OnApply(DialogPage+PageApplyEventArgs) wskazanie sposobu obsługi zdarzenia apply.

EditorFactoryNotifyForProjectAttribute

Ten atrybut dodaje rozszerzenie pliku dla systemu projektu, aby program Project wywołał metody IVsEditorFactoryNotify po dodaniu lub zmianie nazwy elementu tego typu.

EnumerableComCollection<TComEnumerator,TEnumerated>

Ogólna klasa bazowa dla typów, które zapewniają otokę IEnumerable wokół interfejsów IEnumXXX w stylu COM.

EnumerableHierarchiesCollection

Udostępnia klasę bazową, która obsługuje prostą iterację w kolekcji hierarchii.

ErrorListProvider

Ten dostawca zadań służy do udostępniania zadań dla okna Lista błędów programu Visual Studio.

ErrorTask

Reprezentuje zadanie błędu na liście zadań. Ta klasa implementuje metodę IVsErrorItem.

EventSinkCollection

Mapuje obiekty do i z liczb całkowitych "cookie". Pomaga to w implementacji interfejsów vs, które mają metody Advise/Unadvise, na przykład IVsHierarchy, IVsCfgProvider2, IVsBuildableProjectCfg i tak dalej.

ExceptionExtensions
ExtensionPointAsyncPackage
ExtensionPointPackage

Reprezentuje rozszerzoną wersję klasy bazowej Package , która implementuje IVsPackageExtensionProviderelement .

ExtensionPointRegistrationAttribute

Rejestruje dostawcę punktu rozszerzenia typu określonego przez klasy pochodne jako ExtensionProviderType.

FocusChangeForCrossThreadClientEventArgs

Podniesione przez kontrolkę w wątku interfejsu użytkownika programu Visual Studio, gdy ma podrzędny HWND Win32, który należy do innego wątku i uzyskał fokus Win32. Wymagane do odpowiedniego przywrócenia fokusu, gdy program Visual Studio traci/odzyskuje aktywację.

HierarchyGraphNodeProperties
HierarchyItemCollectionChangedEventArgs
HierarchyItemEventArgs

Udostępnia argumenty zdarzeń, które są używane przez AfterInvalidateItemsOnItemAdded i zdarzenia, aby określić, który element został unieważniony lub dodany.

HierarchyManipulationStateScope

Prosta klasa ułatwiając deterministyczną przywracanie elementu IVsHierarchyManipulationStateContext.

HierarchyTreeFilterProvider

Klasa bazowa, która implementuje niektóre części standardowy elementu ISolutionTreeFilterProvider.

HierarchyTreeFilterProvider.HierarchyTreeFilter

Klasa bazowa, która implementuje niektóre części standardowy elementu ISolutionTreeFilter. Obejmuje to zachowanie w celu zapewnienia, że nowo dodane elementy hierarchii są zawsze widoczne za pośrednictwem filtrowanego widoku, nawet jeśli te elementy nie są zgodne z filtrem. Typy pochodne muszą nadal implementować logikę konstruowania zestawu uwzględnionych elementów.

InfoBarActionItem

Reprezentuje przycisk lub hiperlink wewnątrz tekstu modelu InfoBarModel obejmuje zakresy lub elementy akcji.

InfoBarActionItemEventArgs

Argumenty zdarzeń dotyczące akcji dla elementu IVsInfoBarUIElement.

InfoBarButton

Reprezentuje przycisk wewnątrz kolekcji ActionItems modelu InfoBarModel.

InfoBarEventArgs

Argumenty zdarzeń dotyczące elementu IVsInfoBarUIElement.

InfoBarHyperlink

Reprezentuje hiperlink wewnątrz kolekcji ActionItems programu InfoBarModel.

InfoBarModel

Tworzy model danych implementowania elementu IVsInfoBar do użycia z elementem IVsInfoBarUIFactory.CreateInfoBar.

InfoBarTextSpan

Reprezentuje zakres tekstu wewnątrz modelu InfoBarModel.

InstalledProductRegistrationAttribute

Ten atrybut rejestruje "zainstalowany produkt" dla pakietu.
Dzięki temu pakiet może prezentować informacje na ekranie powitalnym vs lub pomocy.

InstalledToolboxItemInfo

Dostarcza informacje o istniejącym elemencie przybornika.

KnownColorThemes

Wstępnie zdefiniowane, dobrze znane motywy kolorów

KnownSettingsContainers

Listy znanych kontenerów ustawień.

KnownUIContexts

Wstępnie zdefiniowane, dobrze znane elementy UIContexts

LocalizableProperties

LocalizableProperties udostępnia klasę, która dostarcza niestandardowe informacje o typie właściwości lokalizowalnych dla obiektu.

LocDisplayNameAttribute

Określa zlokalizowaną nazwę wyświetlaną właściwości, zdarzenia lub metody public void, która nie przyjmuje żadnych argumentów.

MsiComponentIdAttribute

Ten atrybut definiuje identyfikator składnika MSI, który jest używany przez instalatora MSI. Ten identyfikator składnika służy do wskazywania ścieżki instalacji do tego składnika. Należy to umieścić w klasie pakietów, jeśli pakiet ma zostać zainstalowany przez usługę MSI.

MsiTokenAttribute

Definiuje ciąg tokenu instalatora MSI.

NewDocumentStateScope

Prosta klasa ułatwia deterministyczna przywracanie IVsNewDocumentStateContext.

ObservableSettingsListBase<TValue>

Typ podstawowy dla obserwowanych ISettingsList wystąpień silnie typizowanej wartości.

OleDataObject

Udostępnia klasę zarządzaną, która implementuje interfejs IOleDataObject.

OleMenuCmdEventArgs

Jest to zestaw argumentów przekazywanych do obiektu OleMenuCommand po wywołaniu funkcji Invoke

OleMenuCommand

Ta klasa jest rozszerzeniem MenuPolecenia.

OleMenuCommandService

Ta klasa pochodzi z MenuCommandService klasy i implementuje IOleCommandTargetelement . MenuCommandService jest klasą zarządzaną używaną do dodawania procedur obsługi poleceń menu i definiowania czasowników.

OutputWindowTextWriter

Dane TextWriter wyjściowe, których dane wyjściowe przechodzą do okienka okna danych wyjściowych programu Visual Studio.

Package

Zapewnia zarządzaną implementację interfejsów wymaganych do utworzenia w pełni funkcjonalnego pakietu VSPackage.

Package.ProfferedService

Zawiera usługę, która jest promowana do programu Visual Studio.

Package.ToolWindowCreationContext
PackageRegistrationAttribute

Zmodyfikuj klasę, która implementuje IVsPackage przy użyciu tego atrybutu, aby narzędzie rejestracji, RegPkg.exe, szukało dodatkowych atrybutów. Aby uzyskać więcej informacji, zobacz Rejestrowanie pakietów VSPackage.

PackageUtilities

Zestaw narzędzi statycznych dla nazw plików, ścieżek, konwersji/ciągów, obrazów i innych funkcji.

ProjectTabDesigner
PropertyPageTypeConverterAttribute

Definiuje nasz konwerter typów.

ProvideAppCommandLineAttribute

Ten atrybut dodaje opcję wiersza polecenia, aby devenv dla określonego typu pakietu. Na przykład: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\AppCommandLine\MyAppCommand "Arguments"="*" "DemandLoad"=dword:1 "Package"="{5C48C732-5C7F-40f0-87A7-05C4F15BC8C3}" "HelpString"="#200"

ProvideAssemblyFilterAttribute

Opisuje zestawy obsługiwane przez klasę IConfigureToolboxItem .

ProvideAutoLoadAttribute

Ten atrybut rejestruje pakiet jako rozszerzenie. Przekazany identyfikator GUID określa, co jest rozszerzane. Atrybuty pakietu nie kontrolują zachowania pakietu, ale mogą być używane przez narzędzia rejestracji do rejestrowania odpowiednich informacji w programie Visual Studio.

ProvideAutomationObjectAttribute

Modyfikowanie Packageklasy pochodnej za pomocą tego atrybutu deklaruje, że udostępnia określony obiekt automatyzacji.

ProvideBindingPathAttribute

Ten atrybut rejestruje ścieżkę, która powinna być sondowana dla zestawów kandydatów w czasie ładowania zestawu.

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

Spowoduje to zarejestrowanie folderu "PackageFolder" (tj. lokalizacji pliku pkgdef) jako katalogu do sondowania zestawów do załadowania.

ProvideBindingRedirectionAttribute

Ten atrybut rejestruje zestaw wartości, które definiują przekierowanie powiązania. Te wartości zostaną scalone podczas uruchamiania do konfiguracji środowiska uruchomieniowego CLR.

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

ProvideCodeBaseAttribute

Ten atrybut rejestruje zestaw wartości, które definiują zależny tag zestawu z bazą kodu. Te wartości zostaną scalone podczas uruchamiania do konfiguracji środowiska uruchomieniowego CLR.

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

ProvideCodeContainerProviderAttribute

Rejestruje informacje o dostawcy kontenera kodu. Przykład użycia: [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

Rejestruje dostawcę diagnostyki składników i skojarzony z nim widok.

ProvideDependentAssemblyAttribute

Klasa nadrzędna dla atrybutów, które generują wpisy zależneZasambly.

ProvideEditorAttributeBase
ProvideEditorExtensionAttribute

Kojarzy rozszerzenie pliku z daną fabryką edytorów po zastosowaniu do klasy dziedziczącej z Package lub implementuje interfejs IVsPackage.

ProvideEditorFactoryAttribute

Ten atrybut deklaruje, że pakiet VSPackage udostępnia fabrykę edytora.

ProvideEditorFilenameAttribute

Kojarzy nazwę pliku z daną fabryką edytorów.

ProvideEditorLogicalViewAttribute

Ten atrybut dodaje widok logiczny do edytora utworzonego przez fabrykę edytorów.

ProvideEditorUIContextAttribute

Kojarzy interfejs użytkownikaContext z daną fabryką edytorów. Edytor można utworzyć tylko wtedy, gdy element UIContext jest aktywny.

ProvideExtenderAttribute

Ten atrybut rejestruje pakiet jako rozszerzenie. Przekazany identyfikator GUID określa, co jest rozszerzane. Atrybuty pakietu nie kontrolują zachowania pakietu, ale mogą być używane przez narzędzia rejestracji do rejestrowania odpowiednich informacji w programie Visual Studio.

ProvideExtensibleUIContextRuleAttribute

Ten atrybut rejestruje regułę kontekstu interfejsu użytkownika

ProvideFileSystemProviderAttribute

Atrybut, który deklaruje, że pakiet udostępnia dostawcę systemu plików. Zobacz: .

ProvideFileSystemProviderAttribute.RegValueNames

Klasa zawierająca nazwy wartości rejestru dla wpisów rejestracji dostawcy systemu plików.

ProvideKeyBindingTableAttribute

Udostępnia identyfikator GUID tabeli powiązań kluczy.

ProvideLanguageCodeExpansionAttribute

Rejestruje obsługę usługi językowej dla fragmentów kodu.

ProvideLanguageEditorOptionPageAttribute

Podaj ogólną metodę ustawiania strony narzędzia edytora usługi językowej.

ProvideLanguageEditorToolsOptionCategoryAttribute

Ten atrybut służy do deklarowania kategorii Narzędzia Opcji dla języka.

ProvideLanguageExtensionAttribute

Kojarzy rozszerzenie pliku z określoną usługą językową.

ProvideLanguageServiceAttribute

Informuje program Visual Studio, że pakiet VSPackage zapewnia usługę językową. Używany z zarządzaną strukturą pakietów (MPF).

ProvideLoadKeyAttribute

Ten atrybut udostępnia klucz ładowania pakietu dla pakietu. Nie jest wymagane w programie Visual Studio 2010.

ProvideMenuResourceAttribute

Zawiera informacje o rejestracji dotyczące zasobów menu używanych w programie VSPackage. Klasa ta nie może być dziedziczona.

ProvideMSBuildTargetsAttribute

Ten atrybut rejestruje niestandardowe pliki obiektów docelowych na liście obiektów docelowych znanych i zaufanych przez program MSBuild.

Utworzone wpisy rejestru to: [%RegistryRoot%\MSBuild\SafeImports] "TargetsLabel"="PathToTheTargetsFile"

ProvideObjectAttribute

Informuje program Visual Studio, że pakiet VSPackage udostępnia obiekt, który można utworzyć na podstawie interfejsu ILocalRegistry. Klasa ta nie może być dziedziczona.

ProvideOptionDialogPageAttribute

Klasa bazowa dla wszystkich atrybutów używanych do rejestrowania strony opcji.

ProvideOptionPageAttribute

Zastosuj ten atrybut do niezależnych obiektów, aby umożliwić użytkownikom konfigurowanie pakietów VSPackage za pomocą niestandardowej strony Opcje narzędzi.

ProvidePhysicalViewAttributesAttribute

Deklaruje atrybuty widoku fizycznego oferowanego przez edytor.

ProvideProfileAttribute

Zastosuj ten atrybut do niezależnych obiektów używanych do implementowania obsługi ustawień programu Visual Studio programu VSPackage.

ProvideProjectFactoryAttribute

ProvideProjectFactoryAttribute deklaruje, że pakiet udostępnia fabrykę projektów.

ProvideProjectItemAttribute

Ten atrybut rejestruje elementy, które mają być uwzględnione w oknie dialogowym Dodawanie nowego elementu dla określonego typu projektu. Jest on umieszczany w usłudze VSPackage.

ProvideSearchProviderAttribute

Ten atrybut rejestruje pakiet jako rozszerzenie dostawcy wyszukiwania (IVsSearchProvider).
Typ i nazwa przekazana w pliku określa zarejestrowanego dostawcę wyszukiwania.

ProvideServiceAttribute

Ten atrybut wskazuje, że pakiet proffers usługi w przypadku zastosowania do podklasy Package lub klasy, która implementuje IVsPackage.

ProvideServiceAttributeBase

Deklaruje, że pakiet zapewnia określoną usługę w przypadku zastosowania do podklasy Package lub klasy, która implementuje IVsPackage. Atrybuty pakietu nie kontrolują zachowania pakietu, ale mogą być używane przez narzędzia rejestracji do rejestrowania odpowiednich informacji w programie Visual Studio.

ProvideServiceOverrideAttribute

Ten atrybut wskazuje, że pakiet proffers zastępuje usługę domyślną. Ten atrybut jest zawarty w definicji podklasy Package klasy lub klasy, która implementuje IVsPackage.

ProvideSettingAttribute

Rejestruje ustawienia należące do pakietu. Wszystkie zarejestrowane ustawienia muszą być utrwalane za pośrednictwem funkcji SVsSettingsPersistenceManager. Ustawienia utrwalane przy użyciu funkcji SVsSettingsPersistenceManager, ale niezarejestrowane będą domyślnie prywatne.

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

Rejestruje informacje o dostawcy Scc. Przykład użycia: [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)] Przykładowa rejestracja: [HKEY_CURRENT_USER\SOFTWARE\Microsoft\VisualStudio\14.0_Config\SourceControlProviders{92f93057-f1fc-49df-870f-b3474046911b}] @="Dostawca testów" "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}"

UWAGA: Wszystkie identyfikatory GUID używane powyżej są przeznaczone tylko do celów ilustracyjnych. Ponadto zakłada się, że wersja ma być 14.0 powyżej.

ProvideStaticToolboxGroupAttribute

Ten atrybut deklaruje grupę przybornika, która zostanie utworzona podczas inicjowania przybornika.

ProvideStaticToolboxItemAttribute

Ten atrybut deklaruje element przybornika, który przybornik odczytuje z rejestru. Więcej szczegółów można znaleźć w komentarzach IVsToolboxItemProvider .

ProvideToolboxFormatAttribute

Zastosuj ten atrybut do klas implementujących pakiety VSPackage, aby zadeklarować, że pakiet VSPackage udostępnia elementy przybornika o określonym formacie schowka i włączyć obsługę przeciągania i upuszczania w przyborniku programu Visual Studio.

ProvideToolboxItemConfigurationAttribute

Rejestruje pakiet VSPackage jako dostarczający określoną implementację IConfigureToolboxItemprogramu . Używany w połączeniu z .ProvideAssemblyFilterAttribute

ProvideToolboxItemDiscoveryAttribute

Definiuje typ elementu przybornika. Typy elementów przybornika są widoczne jako strony w oknie dialogowym Wybieranie elementów przybornika (gdzie dla każdego typu jest tworzona jedna strona).

ProvideToolboxItemsAttribute

Zastosuj ten atrybut do klas implementowania pakietów VSPackage, aby zadeklarować, czy oferują zestaw elementów do przybornika programu Visual Studio.

ProvideToolboxPageAttribute

Rejestruje pakiet VSPackage jako udostępnianie co najmniej jednej strony okna dialogowego na stronie dialogowej Dostosowywanie przybornika w środowisku IDE programu Visual Studio.

ProvideToolWindowAttribute

Powiadamia program Visual Studio, że pakiet VSPackage jest właścicielem okna narzędzia.

ProvideToolWindowVisibilityAttribute

Deklaruje, że okno narzędzia powinno być widoczne, gdy określony identyfikator GUID interfejsu użytkownika polecenia staje się aktywny.

ProvideUIContextRuleAttribute

Ten atrybut rejestruje regułę kontekstu interfejsu użytkownika

ProvideViewAttribute

Ten atrybut deklaruje, że klasa fabryki edytora oferuje określony widok logiczny.

ProvideXmlEditorChooserBlockSxSWithXmlEditorAttribute

Służy do wskazywania, że niestandardowy projektant XML nie powinien zezwalać na edytowanie SxS przy użyciu standardowego edytora XML opartego na tekście.

ProvideXmlEditorChooserDesignerViewAttribute

Służy do przekazywania informacji rejestracyjnych do modułu wyboru XML dla niestandardowego projektanta XML.

ReadOnlyObservableSet<T>

Udostępnia klasę bazową dla ogólnego zestawu IReadOnlyObservableSet.

RegisterAutoLoadAttribute

Ten atrybut rejestruje pakiet jako rozszerzenie. Przekazany identyfikator GUID określa, co jest rozszerzane. Atrybuty pakietu nie kontrolują zachowania pakietu, ale mogą być używane przez narzędzia rejestracji do rejestrowania odpowiednich informacji w programie Visual Studio.

RegisterEditorExtensionAttribute

Zobacz: . Rejestruje rozszerzenie pliku w danej fabryce edytora. Klasa ta nie może być dziedziczona.

RegisterEditorLogicalViewAttribute

Ten atrybut dodaje widok logiczny do edytora utworzonego przez fabrykę edytorów.

RegisterExtenderAttribute

Ten atrybut rejestruje pakiet jako rozszerzenie. Przekazany identyfikator GUID określa, co jest rozszerzane. Atrybuty pakietu nie kontrolują zachowania pakietu, ale mogą być używane przez narzędzia rejestracji do rejestrowania odpowiednich informacji w programie Visual Studio.

RegisterLanguageExtensionAttribute

Rejestruje rozszerzenie pliku z daną usługą językową, stosując atrybut do pakietu VSPackage podczas rejestrowania przy użyciu narzędzia rejestracji, takiego jak regpkg.exe. Aby uzyskać więcej informacji, zobacz Rejestrowanie pakietów VSPackage.

RegisterLoadKeyAttribute

Ten atrybut rejestruje klucz ładowania pakietu dla pakietu. Ten atrybut został przestarzały.

RegisterProjectItemAttribute

RegisterProjectItemAttribute Zdeprecjonowana. Użyj ProvideProjectItemAttribute zamiast tego

RegistrationAttribute

Abstrakcyjna klasa rejestracji pakietu VSPackage. Klasa RegistrationAttribute umożliwia dodawanie nowych informacji rejestracyjnych bez zmieniania narzędzi rejestracji.

RegistrationAttribute.Key

Udostępnia abstrakcyjną klasę reprezentującą klucz rejestracji.

RegistrationAttribute.RegistrationContext

Abstrakcyjna klasa bazowa, która dostarcza informacje kontekstowe z zewnętrznego źródła do atrybutu rejestracji.

RssCommands

Udostępnia polecenia kierowane obsługiwane przez czytnik kanałów informacyjnych RSS powłoki VS.

RunningDocumentTable

Zapewnia dostęp do uruchomionej tabeli dokumentów (RDT), która śledzi wszystkie obecnie otwarte dokumenty w programie Visual Studio.

SelectionContainer

Udostępnia ujednolicony interfejs umożliwiający uzyskiwanie dostępu do zestawu wybranych obiektów.

ServiceBrokerExtensions

Metody rozszerzenia dla programu IServiceBroker.

ServiceCollection<T>

Ta kolekcja służy do przechowywania mapowania z typu usługi do obiektu, który udostępnia go w sposób, który jest świadomy typów osadzonych. Porównanie dla tej kolekcji przeprowadzi porównanie właściwości guid klucza typu zamiast porównywania odwołań, które zakończy się niepowodzeniem w scenariuszach osadzania typu.

Ta kolekcja nie jest bezpieczna wątkowo.

ServiceExtensions
ServiceProgressData

Ta klasa używana do propagowania postępu ładowania usługi lub pakietu dla usługi asynchronicznego i pakietów komunikaty i wartości przekazywane przez tę klasę zostaną wyświetlone użytkownikowi w odpowiedni sposób przez powłokę.

ServiceProvider

Zapewnia ujednoliconego dostawcę usług dla zarządzanych pakietów VSPackage.

ServiceProviderHierarchy

Działa jako hierarchiczny dostawca usług.

ServiceProviderHierarchyOrder

Zapewnia zalecaną kolejność rozpoznawania usług dla typowych dostawców usług. Gdy wielu dostawców usług jest połączonych w hierarchii dostawcy usług, otrzymują one kolejność liczbową.

ServiceUnavailableException

Zgłaszany, jeśli usługa jest niedostępna.

SettableOleDataObject

Reprezentuje obiekt danych zgodny z ole.

SharedProjectUtilities

Metody narzędziowe dla projektów udostępnionych.

SharedSettingsAttribute

Ten atrybut, po zastosowaniu do klasy zwróconej z właściwości AutomationObject podklasy DialogPage, umożliwia udostępnianie właściwości obiektu innym aplikacjom i online.

SingleFileGeneratorSupportRegistrationAttribute

Ten atrybut dodaje niestandardowy wpis rejestru generatora plików dla określonego typu pliku. Na przykład: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Generators
[proj_fac_guid]

SingleTaskIdleManager

Wykonuje długotrwałą operację o priorytetze bezczynności w wątku interfejsu użytkownika. Aby zapewnić często wydajność, operacja powinna zwracać wartość null tak często, jak to możliwe, aby umożliwić menedżerowi składników zaplanowanie innych zadań i uzyskanie operacji o wyższym priorytcie.

Zadanie zostanie wykonane wielokrotnie, dopóki element SingleTaskIdleManager nie zostanie usunięty.

SolutionPersistenceRegistrationAttribute

Ten atrybut dodaje nazwę właściwości trwałości rozwiązania i powiązany typ guidu. Na przykład: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0Exp\SolutionPersistence\MyProperty] "Default"="{AAAA53CC-3D4F-40a2-BD4D-4F3419755476}"

SolutionTreeFilterProviderAttribute

Zawiera informacje dotyczące wyświetlania filtru Eksplorator rozwiązań.

Task

Implementacja programu służy do modyfikowania wyglądu IVsTaskItemi funkcjonalności zadania na liście zadań.

TaskListItem
TaskProvider

Ta klasa implementuje metodę IVsTaskProvider. Zapewnia on przyjazny dla struktury sposób definiowania dostawcy zadań i skojarzonych z nią usług.

TaskProvider.TaskCollection

Kontener dla Task obiektów.

TaskSchedulingException

Wyjątek zgłaszany, gdy planowanie zadań nie powiodło się i nie można było go ponowić.

TelemetryExtensions
ThemeResourceKey

Reprezentuje klucz używany w elemecie ResourceDictionary na potrzeby uzyskiwania dostępu do zasobów kolorów motywu. Zasoby kolorów motywu obejmują pędzle i kolory skojarzone z daną kategorią kolorów i nazwą koloru.

ThreadedWaitDialogHelper

Metody rozszerzeń dla okna dialogowego oczekiwania wątkowego, które sprawia, że jest bardziej eksploatacyjny przy użyciu typowych wzorców kodu zarządzanego.

ThreadedWaitDialogHelper.Session

Oferuje dwukierunkową komunikację z widocznym wątek okno dialogowe oczekiwania.

ThreadedWaitDialogProgressData

Zawiera szczegółowe informacje o postępie długotrwałej operacji na potrzeby aktualizowania pliku IVsThreadedWaitDialog.

ThreadHelper

Podaj ogólny pomocnik dyspozytora, aby upewnić się, że metoda jest wywoływana w głównym wątku aplikacji. Używamy dyspozytora bieżącej aplikacji do wygodnej identyfikacji wątku głównego. Należy pamiętać, że oznacza to, że wystąpienie aplikacji musi zostać zainicjowane. Obecnie element WindowManager inicjuje go. Nie używamy jednak polecenia DispatcherOperation, ponieważ nie są one przyjazne dla protokołu RPC. Jeśli na przykład wątek interfejsu użytkownika znajduje się w środku wywołania RPC i musimy uruchomić kod w wątku interfejsu użytkownika, polecenie DispatcherOperations nie przejdzie przez. Dzieje się tak, ponieważ element DispatcherOperations jest inicjowany przez opublikowanie komunikatu w wątku interfejsu użytkownika, a wątek interfejsu użytkownika musi wysłać ten komunikat. Jeśli wątek interfejsu użytkownika wykonuje wywołanie RPC, te komunikaty nie zostaną usunięte z kolejki. Standardowy filtr komunikatów OLE przetwarza tylko ograniczony zestaw komunikatów z kolejki, a nawet filtr komunikatów programu Visual Studio ignoruje większość innych. Przechodząc przez usługę UIThreadInvokerPrivate, operacja staje się wywołaniem COM w wątku interfejsu użytkownika. Ta operacja będzie dozwolona za pośrednictwem filtru komunikatów, jeśli jest częścią tego samego wywołania logicznego — filtr komunikatu zobaczy go jako "zagnieżdżone wywołanie" i może go nie odrzucić.

ToolWindowPane

Opis podsumowania narzędziaWindowPane.

UIContext

Reprezentuje aktywny stan interfejsu użytkownikaContext.

UIContextChangedEventArgs

Argumenty zdarzeń dla UIContextChanged zdarzenia.

UIElementDialogPage

Klasa, która jest używana do bezproblemowego hostowania zawartości WPF wewnątrz natywnego okna dialogowego z pętlą komunikatów w stylu IsDialogMessage. UIElementDialogPage umożliwia tabulacji do i z podrzędnego HWND WPF i umożliwia nawigację za pomocą klawiatury w podrzędnym HWND WPF.

UIThreadReentrancyScope

Tylko do użytku wewnętrznego firmy Microsoft. Udostępnia jawny punkt ponownego wywołania elementu ThreadHelper w wątku interfejsu użytkownika (niezależnie od mechanizmu komunikatów COM RPC).

Url

Ta klasa opakowuje klasę identyfikatora URI i udostępnia niezasłonięty element "LocalPath" dla adresów URL plików i niezasłonięty bezwzględny identyfikator AbsoluteUri dla innych schematów, a także zwrócił wynik nieszeblowany szesnastkowy z aplikacji MakeRelative, aby można było go przedstawić użytkownikowi.

ValueTokenizer

Funkcja ValueTokenizer będzie przechowywać listę tokenów i wartości odpowiadających tym tokenom. Ta klasa służy do tokenizowania /nieuwzbudowania danego ciągu.

VsBrushes

Klasa używana do mapowania między __VSSYSCOLOREX identyfikatorami (używanymi przez GetVSSysColorEx(Int32, UInt32)program ) i kluczami używanymi przez obiekty WPF ResourceDictionary . Klucze udostępniane przez tę klasę mogą służyć do odwołowania Brush się do wystąpień, które program Visual Studio umieszcza w programie Resources.

VsColors

Mapuje między __VSSYSCOLOREX identyfikatorami (używanymi przez GetVSSysColorEx(Int32, UInt32) i kluczami używanymi przez obiekty Windows Presentation FoundationResourceDictionary.

VSCommands

Udostępnia polecenia kierowane obsługiwane przez powłokę programu VS.

VsEnumerable<TComEnumerator,TComEnumerated>

Klasa bazowa dla modułów wyliczających w stylu vs przy użyciu interfejsów dev10 i starszych modułów wyliczających korzystających z funkcji PreserveSig

VsEnumerable<TComEnumerator,TComEnumerated,TEnumerated>

Reprezentuje wyliczenie w stylu VS obiektów TComEnumerated utworzonych na podstawie wyliczenia TEnumerated. Klasa bazowa dla modułów wyliczających w stylu vs przy użyciu interfejsów dev10 i starszych modułów wyliczających korzystających z funkcji PreserveSig

VsEnumerableEx<TComEnumerator,TComEnumerated>

Klasa bazowa dla modułów wyliczających w stylu vs przy użyciu interfejsów dev11 i nowszych modułów wyliczających, które nie używają funkcji PreserveSig

VsExecutionContextTypes

Typy kontekstowe używane w monitorze wykonywania programu Visual Studio.

VsFonts

Zawiera nazwy zasobów czcionek środowiska.

VsMenus

Zawiera identyfikatory GUID poleceń menu programu Visual Studio.

VSRegistry

Klasa pomocnika do obsługi rejestru wystąpienia programu VS, które hostuje ten kod.

VsResourceKeys

Uwidacznia klucze zasobów WPF dla wartości Style i ControlTemplate, które mają zastosowanie do typowych kontrolek WPF.

VsSearchTask

VsSearchTask może służyć jako klasa bazowa do implementowania narzędzi w stanie wyszukiwaniawindows

VsServiceProviderWrapper

Opakowuje wystąpienie dostawcy usług. Klasa jest przeznaczona do uwidaczniania wartości dostawcy SVsService w kontenerze kompozycji MEF programu VS.

VsShellUtilities

Udostępnia statyczne metody pomocnicze do użycia z powłoką programu Visual Studio.

VsTaskLibraryHelper

Metody pomocnika do używania biblioteki zadań programu Visual Studio w kodzie zarządzanym.

WAProvideLanguagePropertyAttribute

Ta klasa może służyć do rejestrowania właściwości aplikacji internetowej dla projektu

WAProvideProjectFactoryAttribute

Ten atrybut może służyć do rejestrowania informacji o systemie projektu, który obsługuje smak/podtyp WAP.

WAProvideProjectFactoryTemplateMappingAttribute

Ten atrybut służy do deklarowania nowego systemu projektu obsługującego projekty aplikacji internetowych i definiowania mapowania między rzeczywistym systemem projektu a "fałszywym", który jest zdefiniowany tylko do przechowywania niektórych właściwości specyficznych dla aplikacji WAP w rejestrze.

WebSiteProjectAttribute

Ten atrybut dodaje element ProjectSubType do listy exisiting zdefiniowanej atrybutu ProjectSubTypes dla projektu witryny sieci Web

WebSiteProjectRelatedFilesAttribute

Ten atrybut umożliwia projektowi witryny sieci Web zagnieżdżanie jednego typu pliku (powiązanego) w innym typie pliku (podstawowym) w Eksploratorze rozwiązań

WindowPane

Reprezentuje okienko okna programu Visual Studio.

WrapperPolicy

Struktury

RunningDocumentInfo

Reprezentuje informacje o dokumencie w pliku RunningDocumentTable. Zawiera wszystkie informacje zwrócone przez GetDocumentInfo(UInt32, UInt32, UInt32, UInt32, String, IVsHierarchy, UInt32, IntPtr).

StatefulReadOnlyList<TItem,TState>

Lista tylko do odczytu ze skojarzonym stanem.

Interfejsy

IAsyncAttachedCollectionSource

Reprezentuje obiekt IAttachedCollectionSource, który może zgłaszać, czy właściwość HasItems jest obecnie inicjowana, i która zgłasza zdarzenie INotifyPropertyChanged, gdy wartość IsInitializingHasItems zmienia się.

IAsyncServiceContainer

Udostępnia metody dodawania i usuwania usług.

IAsyncServiceProvider

Udostępnia metodę asynchroniczną pobierania usługi.

IAsyncServiceProvider2
IAttachedCollectionService

Reprezentuje usługę, która może pobrać dołączone kolekcje dla elementu na podstawie znanej relacji i która może wyliczać relacje obsługiwane dla elementu.

IAttachedCollectionSource

Reprezentuje wystąpienie obiektu, które może zwrócić kolekcję elementów i które wie, czy istnieją jakiekolwiek elementy bez samodzielnego zrealizowania tych elementów.

IAttachedCollectionSourceProvider

Reprezentuje usługę, która może wyliczać relacje istniejące dla obiektu, który rozumie usługa, i który może tworzyć dołączone kolekcje dla relacji i obiektów, które rozumie usługa.

IAttachedCollectionSourceProvider2

Reprezentuje usługę, która może wyliczać relacje istniejące dla obiektu, który rozumie usługa, i który może tworzyć dołączone kolekcje dla relacji i obiektów, które rozumie usługa.

IAttachedRelationship

Zawiera metadane dotyczące dołączonej relacji używane przez IAttachedCollectionService element do opisywania relacji między obiektami.

IBuildCancellationAwareHostObject

Umożliwia korzystanie z CancellationToken obiektu hosta, który jest wyzwalany po anulowaniu kompilacji.

ICacheableAttachedCollectionSource

Reprezentuje element IAttachedCollectionSource, który może być potencjalnie buforowany. Buforowane źródła nie muszą być tworzone ponownie przy każdym żądaniu.

IClientRightsAdditionalMetadata

Ten interfejs służy do przekazywania wszelkich dodatkowych metadanych z praw klienta.

ICodeContainerProvider

Informacje o dostawcy, który może uzyskać zasób online na komputerze lokalnym.

IComEnumeratorRelay<TComEnumerator,TEnumerated>

Udostępnia metody wyliczania typizowanego.

ICommentTaskToken

Ten interfejs służy do uzyskiwania informacji o jednym z tokenów używanych do generowania zadań.

IConfigureToolboxItem

Umożliwia dynamiczne konfigurowanie ToolboxItem obiektów przez dodanie dodatkowych danych do słownika Właściwości elementu przybornika. Te dane są następnie serializowane jako stała część elementu przybornika.

IErrorList

Ten interfejs służy do pobierania stanu różnych przełączników w przeglądarce chrome wokół okna narzędzia ErrorList.

IFilteredHierarchyItemSet

Zawiera spłaszczaną listę elementów hierarchii, które reprezentują wszystkie elementy w hierarchii, i zgłasza zdarzenia podczas dodawania lub usuwania elementów z hierarchii.

IInstalledToolboxItemInfo

Dostarcza informacje o istniejącym elemencie przybornika.

IJoinableTaskFactoryAwareHostObject

Umożliwia korzystanie z głównego wątku przez obiekt hosta bez blokowania kompilacji zablokowanej w wątku głównym.

IMaintenanceTask

Interfejs, który można zaimplementować i wyeksportować do domyślnego katalogu programu Visual Studio, aby otrzymać jedną szansę na sesję programu VS, gdy program VS jest bezczynny, aby wykonać okresową pracę.

IMenuCommandInvokeEx

Ułatwia wywoływanie poleceń menu.

IMSDNChannel

interfejs dla informacji o kanale subskrypcji msdn.

INonClientArea

Ten interfejs reprezentuje element wizualny, który może logicznie zawierać obszar Win32 inny niż klient, gdy WM_NCHITTEST jest wysyłany do usługi HwndSource.

IOleMenuCommand

Reprezentuje polecenie menu OLE.

IProfileManager

Interfejs zaimplementowany przez klasy obsługujące pakiety VSPackage przez utrwalanie informacji o stanie za pośrednictwem mechanizmu ustawień programu Visual Studio.

IProfileMigrator

Obsługuje migrację ustawień użytkownika z jednej wersji programu Visual Studio do innej.

IReadOnlyObservableSet

Czytelna kolekcja, która zapewnia stały czas Zawiera wyszukiwanie.

IReadOnlyObservableSet<T>

Czytelna kolekcja, która zapewnia stały czas Zawiera wyszukiwanie.

IResXResourceService

Warstwa abstrakcji, która umożliwia klientom kontrolowanie czytników resx i pisarzy używanych w programie Visual Studio.

ISccUIClickedEventArgs

Argumenty przekazywane przez kilka interfejsów pokrewnych SCC.

ISccUIClickedEventArgs2

Rozszerzenie w ISccUIClickedEventArgs celu dostarczenia elementu UIElement, który został kliknięty.

ISelectedGraphNode

Przechowuje odwołanie do wybranego węzła GraphNode.

ISettingsMachineLocalityEvaluator

Ten interfejs jest używany w połączeniu z elementem SharedSettingsAttribute, aby ocenić, czy wartość właściwości jest lokalna (tj. nie powinna być wędrowana do innych maszyn) w czasie wykonywania.

ISolutionSearchOptions

Reprezentuje opcje, których dostawca wyszukiwania powinien używać podczas podawania wyników wyszukiwania w poszukiwaniu rozwiązania.

ISolutionSearchParameters

Reprezentuje parametry wymagane do udostępnienia wyników wyszukiwania dla wyszukiwania rozwiązania.

ISolutionTreeFilter

Filtr, który kontroluje kolekcję elementów, które powinny być uwzględnione w filtrowanej drzewie. Po umieszczeniu elementów uwzględnionych w drzewie te elementy i ich przodkowie zostaną uwzględnione w drzewie, a wszystkie inne elementy zostaną wykluczone. Gdy filtr nie jest już potrzebny, kontrolka drzewa usunie filtr.

ISolutionTreeFilterProvider

Fabryka używana do tworzenia elementu ISolutionTreeFilter. Usługa ISolutionTreeFilter umożliwia udostępnienie listy uwzględnionych elementów, które należy umieścić w drzewie.

ISupportDisposalNotification

Reprezentuje obiekt, który może zostać usunięty i który może powiadamiać odbiorniki o zmianach stanu usuwania. Obiekty, które przechowują odwołania do wystąpienia ISupportDisposalNotification, powinny watch dla zmian właściwości we właściwości IsDisposed i powinny zwolnić odwołanie, gdy wartość właściwości stanie się prawdziwa.

ITaskList

Ten interfejs służy do pobierania stanu okna narzędzia TaskList.

IToolboxAppDomainControl

Ten interfejs jest implementowany przez klientów, którzy chcą kontrolować tworzenie domeny aplikacji, w której jest tworzona implementacja IToolboxItemDiscovery. Jeśli pakiet pochodzi z pakietu Microsoft.VisualStudio.Shell.Package, ustaw właściwość AppDomainCreatorType elementu ProvideToolboxItemDiscoveryAttribute na typ klasy, która implementuje ten interfejs.

IToolboxAssemblyInfo

Dostarcza informacje o zestawie.

IToolboxExtensionsSdkInfo

Dostarcza informacje o zestawie SDK rozszerzeń.

IToolboxExtensionsSdkInfo2

Zawiera dodatkowe informacje z manifestów zestawu SDK.

IToolboxExtensionsSdkType

Reprezentuje typ zarządzany z zestawu SDK rozszerzeń.

IToolboxExtensionsSdkTypeByName

Reprezentuje prosty typ zestawu SDK rozszerzeń.

IToolboxItemCreator

Tworzy nowe elementy przybornika i dostarcza informacje o istniejących elementach przybornika.

IToolboxItemDiscovery

Zawiera informacje o typach zarządzanych, z których można utworzyć elementy przybornika.

IToolboxItemDiscoveryByName

Zawiera informacje o typach, z których można utworzyć elementy przybornika.

IToolboxItemDiscoveryFactory

Tworzy różne obiekty wymagane do integracji z oknom dialogowym Wybieranie elementów przybornika.

IToolboxItemDiscoveryWithContext

Zawiera informacje o typach zarządzanych, z których można utworzyć elementy przybornika.

IToolboxItemInfo

Dostarcza informacje o typie zarządzanym, z którego można utworzyć element przybornika.

IToolboxPlatformInfo

Dostarcza informacje o platformie (na przykład Windows w wersji 8.0).

IToolboxPlatformType

Reprezentuje typ zarządzany ze skojarzona platformą. Inne interfejsy pochodzą z tego, aby dodać dodatkowe metadane.

IToolboxPlatformTypeByName

Reprezentuje prosty typ ze skojarzona platformą. Inne interfejsy pochodzą z tego, aby dodać dodatkowe metadane.

IToolboxType

Reprezentuje prosty typ zarządzany. Inne interfejsy pochodzą z tego, aby dodać dodatkowe metadane.

IToolboxTypeByName

Reprezentuje prosty typ.

IVsAccountManagementService

Reprezentuje usługę zarządzania kontami programu Visual Studio.

IVsAsyncFileChangeEx

Metody asynchroniczne dla usługi zmiany pliku VS (SVsFileChange).

IVsAsyncFileChangeEx2

Metody asynchroniczne dla usługi zmiany pliku VS (SVsFileChange).

IVsHierarchyItem

Zawiera informacje o właściwości wystąpienia dla pojedynczego elementu w elemencie IVsUIHierarchyWindow.

IVsHierarchyItemCollectionProvider

Udostępnia kolekcję elementów hierarchii tylko do odczytu, które reprezentują podzbiór wszystkich elementów hierarchii w określonej hierarchii.

IVsHierarchyItemIdentity

Zawiera informacje niezbędne do zdefiniowania elementu w elemencie IVsUIHierarchyWindow.

IVsHierarchyItemManager

Uzyskuje dostęp do modelu danych używanego przez obiekt IVsUIHierarchyWindow (na przykład Eksplorator rozwiązań).

IVsManagedImageService

Interfejs proffered by SVsImageService, który umożliwia bezpośrednie dodawanie map bitowych WPF do biblioteki obrazów.

IVsManagedSettingsChangeEventSource

Udostępnia zdarzenie dla zmienionych ustawień.

IVsProjectSecrets

Interfejs zaimplementowany przez system projektu do przechowywania wpisów tajnych, do których aplikacja ta kompilacja projektu może uzyskiwać dostęp w czasie wykonywania.

IVsSccChanges

Interfejs implementowany przez dostawcę kontroli źródła w celu śledzenia liczby oczekujących zmian w aktualnie aktywnym repozytorium i interakcji użytkownika z wyświetlanymi informacjami.

IVsSccChangesDisplayInformation

Informacje o oczekujących zmianach w bieżącym repozytorium aktywnego dostawcy Scc.

IVsSccChangesDisplayInformation2

Rozszerzanie w IVsSccChangesDisplayInformation celu zapewnienia większej elastyczności dla dostawcy SccProvider

  1. decydowanie o tym, kiedy należy pokazać przedział
  2. czy pokazać strzałkę w górę w przedziale, czy nie.
IVsSccCommitPendingChangesPrompt

Interfejs implementowany przez dostawcę kontroli źródła w celu ustawienia komunikatu wyświetlanego użytkownikom w celu monitowania ich o zatwierdzenie oczekujących zmian wcześnie i często.

IVsSccCurrentBranch

Interfejs implementowany przez dostawcę kontroli źródła do śledzenia informacji wyświetlanych i interakcji użytkownika z wyświetlanymi informacjami o aktualnie aktywnej gałęzi w repozytorium.

IVsSccCurrentBranchDisplayInformation

Informacje o bieżącej gałęzi aktywnego dostawcy Scc.

IVsSccCurrentBranchDisplayInformation2

Rozszerzanie w IVsSccCurrentBranchDisplayInformation celu zapewnienia większej elastyczności dla dostawcy SccProvider

  1. decydowanie o tym, kiedy należy pokazać przedział
  2. czy pokazać strzałkę w górę w przedziale, czy nie.
IVsSccCurrentRepository

Interfejs implementowany przez dostawcę kontroli źródła w celu śledzenia aktualnie aktywnego repozytorium i interakcji użytkownika z wyświetlanymi informacjami.

IVsSccCurrentRepositoryDisplayInformation

Informacje o bieżącym repozytorium aktywnego dostawcy Scc.

IVsSccCurrentRepositoryDisplayInformation2

Rozszerzanie w IVsSccCurrentRepositoryDisplayInformation celu zapewnienia większej elastyczności dla dostawcy SccProvider

  1. decydowanie o tym, kiedy należy pokazać przedział
  2. czy pokazać strzałkę w górę w przedziale, czy nie.
IVsSccPublish

Interfejs obsługujący publikowanie kodu źródłowego, który znajduje się w repozytorium lokalnym.

IVsSccSolution

Interfejs, który zgłasza zdarzenia związane z załadowanym rozwiązaniem i Scc.

IVsSccUnpublishedCommits

Interfejs implementowany przez dostawcę kontroli źródła w celu śledzenia liczby nieopublikowanych zatwierdzeń w aktywnym repozytorium i interakcji użytkownika z wyświetlanymi informacjami.

IVsSccUnpublishedCommitsDisplayInformation

Informacje o nieopublikowanych zatwierdzeniach.

IVsSccUnpublishedCommitsDisplayInformation2

Rozszerzanie w IVsSccUnpublishedCommitsDisplayInformation celu zapewnienia większej elastyczności dla dostawcy SccProvider

  1. decydowanie o tym, kiedy należy pokazać przedział
  2. czy pokazać strzałkę w górę w przedziale, czy nie.
IVsTaskEvents

Interfejs dla zdarzeń zarządzanych zaimplementowanych przez IVsTask.

IVsTaskJoinableTask

Interfejs do dołączania pojedynczego elementu JoinableTask z wystąpieniem IVsTask.

IVsToolboxItemDiscoveryRegistrar

Zaimplementowane przez usługę SVsToolboxItemDiscoveryRegistrar, która jest dostarczana przez powłokę. Pakiety, które chcą udostępnić elementy przybornika z typów zarządzanych, powinny wywoływać funkcję RegisterItemDiscovery podczas ładowania. Pakiety pochodzące z pakietu Microsoft.VisualStudio.Shell.Package domyślnie pobierają to zachowanie z klasy bazowej. W takim przypadku zachowanie obiektu jest kontrolowane przez parametry dostarczone do elementu ProvideToolboxItemDiscoveryAttribute.

IWpfAccountPicker

Reprezentuje kontrolkę selektora kont Windows Presentation Foundation podaną przez program IVsAccountManagementService.

IWpfAccountPicker2

Reprezentuje kontrolkę selektora kont Windows Presentation Foundation podaną przez program IVsAccountManagementService.

SVsProjectLocalSecrets

Identyfikator usługi służący do wykonywania zapytań IServiceProvider dotyczących metody w celu uzyskania implementacji IVsProjectSecrets tego wpisu tajnego w pliku secrets.json projektu lub równoważnego pliku, który nigdy nie jest przechowywany w kontroli źródła i jest lokalny dla pojedynczego użytkownika lub komputera.

SVsSccDisplayInformationService

Identyfikator usługi, za pomocą którego można uzyskać kilka interfejsów SCC, w tym: IVsSccCurrentBranchDisplayInformation, IVsSccCurrentRepositoryDisplayInformationi IVsSccChangesDisplayInformationIVsSccUnpublishedCommitsDisplayInformation.

SVsServiceProvider

Reprezentuje dostawcę usług programu Visual Studio i przeznaczony do dynamicznego odnajdywania innych usług VS ze składników MEF.

SVsToolboxItemDiscoveryRegistrar

Jest to usługa, która implementuje IVsToolboxItemDiscoveryRegistrar. Jest on implementowany przez powłokę.

Wyliczenia

AuthenticationState

Stan uwierzytelniania.

CloseResult

Określa wyniki operacji zamykania.

CommandNavigationHelper.CommandFocusMode

Wartości właściwości dołączonej CommandFocusMode określają sposób rejestrowania kontrolki, na której jest ona ustawiana za pomocą kontrolki CommandFocusManager do obsługi przywracania fokusu i wprowadzania trybu menu.

CommentTaskPriority

Wartość wskazująca priorytet zadania na liście zadań.

CommonMessagePumpExitCode

Reprezentuje kody zakończenia, które są możliwe dla programu CommonMessagePump.

DialogPage.ApplyKind

Wyliczenie opisujące zachowanie stosowane na stronie okna dialogowego.

FilterDescendantBehavior

Określa zachowanie elementu potomnego w przypadku dołączania elementów do filtrowanego drzewa.

LogicalView

Ta wyliczenie zawiera listę obsługiwanych widoków logicznych.

PackageAutoLoadFlags

Określa typy zachowania automatycznego ładowania.

ProfileMigrationType

Określa akcję migracji w elementach MigrationType i ProfileMigrationType.

QueryCloseResult

Określa wyniki zapytania i operacji zamykania.

RegistrationMethod

Jak zestaw powinien być zarejestrowany/zlokalizowany.

SettingScope

Opisuje różne zakresy ustawień.

SettingStorage

Opisuje, gdzie są przechowywane ustawienia.

TaskCategory

Zawiera zestaw kategorii zadań, które określają rodzaj zadania, które ma zostać wykonane.

TaskErrorCategory

Reprezentuje kolekcję wartości identyfikujących typy lub ważność komunikatów o błędach, które mogą pojawić się w oknie zadania Opcje listy błędów.

TaskPriority

Zawiera wartości priorytetów zadań.

ThemeResourceKeyType

Określa typ zasobu, ThemeResourceKeydo których odwołuje się element .

ToolboxItemDiscoveryContext

Wskazuje kontekst, w którym GetItemInfo(IToolboxType, ToolboxItemDiscoveryContext) jest wywoływana.

ToolWindowOrientation

To wyliczenie zapewnia szereg możliwych orientacji okien narzędzi w odniesieniu do okna dokowania.

UnlockResult

Określa wyniki operacji odblokowywania.

VsCreateEditorFlags

__VSCREATEEDITORFLAGS, __VSCREATEEDITORFLAGS2, __VSCREATEEDITORFLAGS3

VsDockStyle

Definiuje stałe dla orientacji okna narzędzia.

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

Zarządzana definicja __VSTASKCONTINUATIONOPTIONS/__VSTASKCONTINUATIONOPTIONS2.

VsTaskCreationOptions

Zarządzana definicja __VSTASKCREATIONOPTIONS/__VSTASKCREATIONOPTIONS2.

VsTaskRunContext

Zarządzana definicja __VSTASKRUNCONTEXT.

VsTaskWaitOptions

Zarządzana definicja __VSTASKWAITOPTIONS.

WindowPane.PaneInitializationMode

Reprezentuje możliwe stany inicjowania WindowPane dla obiektu.

Delegaci

AsyncServiceCreatorCallback

Wywołanie zwrotne dla twórcy usługi asynchronicznego.

AsyncServiceCreatorWithProgressCallback

Wywołanie zwrotne wywoływane, gdy jest potrzebne wystąpienie usługi. Jest to nazywane tylko raz, a wynik jest buforowany.

OnIdleHandler

Delegat używany przez klasę SingleTaskIdleManager . Podczas tworzenia wystąpienia SingleTaskIdleManager klasy przekazujesz ten delegat, który jest następnie wywoływany w czasie bezczynności.

VsInvokableAsyncFunction<T>

Używany przez pomocnika biblioteki zadań asynchronicznych do wykonywania IVsTaskCompletionSource i zwracania zadania biblioteki równoległej zadań (TPL).

VsTaskBodyCallback

Używany przez pomocnika biblioteki zadań asynchronicznych jako typ metody dla treści zadania (co wykonuje zadanie). Użytkownicy biblioteki mogą przekazać ten typ delegata bezpośrednio lub użyć jednej z metod otoki, która opakowuje prostsze funkcje anonimowe do tego typu delegata.