Microsoft.VisualStudio.Shell Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |
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. |
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). |
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
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 |
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
|
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
|
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
|
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
|
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 |
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. |