Microsoft.VisualStudio.Shell Obor názvů

Třídy

AccountPickerOptions

Představuje možnosti použité k vytvoření výběru účtu.

AccountPickerOptions2

Představuje možnosti použité k vytvoření nástroje pro výběr účtu, který funguje se službou identit.

ActivityLog

Třída, která poskytuje pohodlné spravované metody pro protokolování zpráv do protokolu IVsActivityLog.

AppliesToUIContextAttribute

Přidá metadata UIContext do exportu MEF, aby bylo možné určit, kdy se má tento export použít.

AsyncOpenDocumentResult
AsyncPackage

Představuje balíček VSPackage, který může zpracovávat asynchronní služby.

AsyncSaveResult

Představuje výsledky asynchronní operace ukládání.

AsyncServiceProvider

Asynchronní poskytovatel služeb.

BlockingTaskEventArgs

Argument události, který se má použít s událostí, která předává informace o blokující úloze. Parametry identifikují úlohu, která čeká ve vlákně uživatelského rozhraní (blokovaná úloha), a úlohu, která čekání blokuje (blokující úloha).

BulkFileOperation

BulkFileOperation poskytuje funkce pro bezpečné provádění operací s hromadnou sadou souborů, které jsou aktuálně otevřeny v řešení. Jedním z příkladů je SCC. Před operací by měl příjemce poskytnout odhadovanou sadu souborů a složek, u kterých se očekávají změny. Tato třída se stará o "hands-off" logiku pro všechny tyto soubory. Po dokončení operace provede BulkFileOperation veškerou potřebnou práci pro praktickou logiku a rozhodne se, co se má znovu načíst (projekt, řešení nebo nic). Pořadí operací je následující: QueryBulkFileOperationAsync BeginAsync (volitelné) EndAsync (volitelné, ale BeginAsync je před tím nutné dokončit) Vyřaďte toto rozhraní API je velmi přísné na nevhodné použití, například volání EndAsync bez čekání na BeginAsync je hotové nebo volání stejné metody dvakrát atd. V tomto případě dojde k výjimce.

CircularTaskDependencyException

Výjimka byla vyvolána, když cyklický závislost způsobí zablokování během operace čekání na požadovaný úkol.

CodeContainer

Fiktivní třída pro kontejner kódu. Odebere se, jakmile bude kontejner kódu skutečně dostupný – až bude služba Code Container Registry připravená.

CodeGeneratorRegistrationAttribute

Tento atribut přidá vlastní položku registru generátoru souborů pro konkrétní typ souboru. Příklad: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Generators
{fae04ec1-301f-11d3-bf4b-00c04f79efbc}\Můjgenerátor] "CLSID"="{AAAA53CC-3D4F-40a2-BD4D-4F3419755476}" "GeneratesDesignTimeSource" = d'1'

CommandNavigationHelper

Po interakci s nabídkami a panely nástrojů uloží a obnoví prvky tak, aby byly z fokusu.

CommandSetRegistrationAttribute

Deklaruje třídu jako CommandSet a určuje název a přidruženou službu service broker pro sadu příkazů. Sada příkazů může poskytovat příkazy s ProvideCommandAttribute.

CommonMessagePump

CommonMessagePump umožňuje volajícím blokovat aktuální vlákno, dokud nebude signalizován popisovač nebo popisovače. Během čekání se integrované vývojové prostředí umístí do modálního stavu, aby se zabránilo opakovanému zadání. Pokud čekání trvá déle než 2 sekundy, zobrazí se uživateli dialogové okno čekání, které lze zrušit (ve výchozím nastavení). Volající můžou volat výchozí chování, které zobrazí výchozí text v dialogovém okně čekání, nebo můžou zadat vlastní hodnoty pro věci, jako je text dialogového okna, text stavového řádku, hodnoty časového limitu atd. Volající mohou také poskytnout vlastní implementaci IVsCommonMessagePumpClientEvents, která umožňuje klientovi spustit kód, když dojde k určitým událostem, jako je zpracování zpráv, vypršení časového limitu nebo signalizován popisovač. Toto rozhraní lze také použít k určení, zda má čekání pokračovat nebo se vrátit.

ComponentPickerPropertyPageAttribute

Tento atribut přidá registraci stránky vlastností pro výběr komponent, například: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0Exp\ComponentPickerPages\My Component Page] @="#13925" "Package"="{B0002DC2-56EE-4931-93F7-70D6E9863940}" "Page"="{10A9F3920-3881-4f50-8986-9EDEC7B33566}" "Sort"=dword:00000014 "AddToMru"=dword:00000000 "ComponentType"="Sestavení.Net"

ComUtilities

Třída poskytující různé metody používané při interakci s nespravovaným kódem (objekty COM) a typy interoperability

DefaultRegistryRootAttribute

Definuje výchozí kořen registru používaný k registraci informací VSPackage. Tato třída se nemůže dědit.

DesignPropertyDescriptor

Účelem DesignPropertyDescriptor je umožnit nám přizpůsobit zobrazovaný název vlastnosti v mřížce vlastností. Žádná implementace MODULUR PropertyDescriptor umožňuje změnit DisplayName.

DialogContainerWithToolbar

Tuto třídu použijte k implementaci modálních formulářů v sadě Visual Studio. Implementace umožňuje formuláři hostovat panel příkazů sady Visual Studio tak, aby se účastnil standardního směrování příkazů.

DialogKeyEventArgs

Argumenty událostí používané nástrojem DialogKeyPendingEvent.

DialogPage

Poskytuje standardní funkce dialogového okna pro implementaci seznamů vlastností panelu nástrojů, nástrojeMožnosti stránek nebo vlastních dialogových oken uživatelského rozhraní s podporou modelu automatizace sady Visual Studio, model Windows Forms a trvalosti stavu pomocí mechanismu nastavení sady Visual Studio.

DialogPage.PageApplyEventArgs

Argumenty událostí, které umožňují OnApply(DialogPage+PageApplyEventArgs) metodě určit, jak zpracovat událost použití.

EditorFactoryNotifyForProjectAttribute

Tento atribut přidá příponu souboru pro projektový systém tak, aby Project bude volat metody IVsEditorFactoryNotify při přidání nebo přejmenování položky tohoto typu.

EnumerableComCollection<TComEnumerator,TEnumerated>

Obecná základní třída pro typy, které poskytují obálku IEnumerable kolem rozhraní IEnumXXX ve stylu COM.

EnumerableHierarchiesCollection

Poskytuje základní třídu, která podporuje jednoduchou iteraci nad kolekcí hierarchie.

ErrorListProvider

Tento zprostředkovatel úloh slouží k poskytování úkolů pro okno seznam chyb sady Visual Studio.

ErrorTask

Představuje chybovou úlohu v seznamu úkolů. Tato třída implementuje IVsErrorItem.

EventSinkCollection

Mapuje objekty na celočíselné soubory cookie a z celého čísla. To pomáhá při implementaci rozhraní VS, která mají metody Advise/Unadvise, například IVsHierarchy, IVsCfgProvider2, IVsBuildableProjectCfg atd.

ExceptionExtensions
ExtensionPointAsyncPackage
ExtensionPointPackage

Představuje rozšířenou verzi Package základní třídy, která implementuje IVsPackageExtensionProvider.

ExtensionPointRegistrationAttribute

Registruje zprostředkovatele bodu rozšíření typu určeného odvozenými třídami jako ExtensionProviderType.

FocusChangeForCrossThreadClientEventArgs

Vyvoláno ovládacím prvku ve vlákně uživatelského rozhraní sady Visual Studio, pokud má podřízený Win32 HWND, který patří do jiného vlákna a získal fokus Win32. Vyžaduje se pro správné obnovení fokusu, když Visual Studio ztratí nebo znovu získá aktivaci.

HierarchyGraphNodeProperties
HierarchyItemCollectionChangedEventArgs
HierarchyItemEventArgs

Poskytuje argumenty událostí, které jsou používány událostmi AfterInvalidateItems a OnItemAdded k označení konkrétní položky byla zneplatněná nebo přidána.

HierarchyManipulationStateScope

Jednoduchá třída pro usnadnění deterministické obnovení IVsHierarchyManipulationStateContext.

HierarchyTreeFilterProvider

Základní třída, která implementuje některé často používané části ISolutionTreeFilterProvider.

HierarchyTreeFilterProvider.HierarchyTreeFilter

Základní třída, která implementuje některé často používané části ISolutionTreeFilter. To zahrnuje chování, které zajišťuje, aby nově přidané položky hierarchie byly vždy viditelné prostřednictvím filtrovaného zobrazení, i když tyto položky neodpovídají filtru. Odvozené typy musí stále implementovat logiku pro vytváření sady zahrnutých položek.

InfoBarActionItem

Představuje tlačítko nebo hypertextový odkaz uvnitř objektu InfoBarModel v rozsahu textu nebo položkách akcí.

InfoBarActionItemEventArgs

Argumenty události o akci pro IVsInfoBarUIElement.

InfoBarButton

Představuje tlačítko v kolekci ActionItems objektu InfoBarModel.

InfoBarEventArgs

Argumenty události O IVsInfoBarUIElement.

InfoBarHyperlink

Představuje hypertextový odkaz v kolekci ActionItems objektu InfoBarModel.

InfoBarModel

Vytvoří datový model implementující IVsInfoBar pro použití s IVsInfoBarUIFactory.CreateInfoBar.

InfoBarTextSpan

Představuje rozsah textu uvnitř InfoBarModel.

InstalledProductRegistrationAttribute

Tento atribut zaregistruje nainstalovaný produkt pro váš balíček.
Díky tomu může balíček prezentovat informace na úvodní obrazovce sady VS nebo v nápovědě k aplikaci.

InstalledToolboxItemInfo

Poskytuje informace o existující položce panelu nástrojů.

KnownColorThemes

Předdefinované, dobře známé barevné motivy

KnownSettingsContainers

Seznamy kontejnery známých nastavení.

KnownUIContexts

Předdefinované, dobře známé uiContexty

LocalizableProperties

LocalizableProperties poskytuje třídu, která poskytuje informace o vlastním typu lokalizovatelných vlastností objektu.

LocDisplayNameAttribute

Určuje lokalizovatelný zobrazovaný název pro metodu vlastnosti, události nebo veřejné metody void, která nepřijímá žádné argumenty.

MsiComponentIdAttribute

Tento atribut definuje ID komponenty MSI, které používá instalační služba MSI. Toto ID komponenty se používá k označení instalační cesty k této komponentě. Pokud má balíček nainstalovat služba MSI, musí být umístěn do třídy balíčku.

MsiTokenAttribute

Definuje řetězec tokenu pro instalační program MSI.

NewDocumentStateScope

Jednoduchá třída pro usnadnění deterministické obnovení IVsNewDocumentStateContext.

ObservableSettingsListBase<TValue>

Základní typ pro pozorovatelné ISettingsList instance hodnot silného typu.

OleDataObject

Poskytuje spravovanou třídu, která implementuje IOleDataObject rozhraní.

OleMenuCmdEventArgs

Toto je sada argumentů předaných objektu OleMenuCommand při volání funkce Invoke.

OleMenuCommand

Tato třída je rozšířením MenuCommand.

OleMenuCommandService

Tato třída je odvozena z MenuCommandService třídy a implementuje IOleCommandTarget. MenuCommandService je spravovaná třída používaná k přidání obslužných rutin pro příkazy nabídky a k definování sloves.

OutputWindowTextWriter

A TextWriter jehož výstup přejde do podokna okna výstupu sady Visual Studio.

Package

Poskytuje spravovanou implementaci rozhraní potřebných k vytvoření plně funkčního balíčku VSPackage.

Package.ProfferedService

Obsahuje službu, která je povýšena do sady Visual Studio.

Package.ToolWindowCreationContext
PackageRegistrationAttribute

Upravte třídu, která se implementuje IVsPackage , pomocí tohoto atributu tak, aby registrační nástroj, RegPkg.exe, hledal další atributy. Další informace najdete v tématu Registrace balíčků VSPackage.

PackageUtilities

Sada statických nástrojů pro názvy souborů, cesty, převody výčtů a řetězců, obrázky a další funkce.

ProjectTabDesigner
PropertyPageTypeConverterAttribute

Definuje náš převaděč typů.

ProvideAppCommandLineAttribute

Tento atribut přidá možnost příkazového řádku devenv pro konkrétní typ balíčku. Příklad: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\AppCommandLine\MyAppCommand "Arguments"="*" "DemandLoad"=dword:1 "Package"="{5C48C732-5C7F-40f0-87A7-05C4F15BC8C3}" "HelpString"="#200"

ProvideAssemblyFilterAttribute

Popisuje sestavení, která IConfigureToolboxItem třída podporuje.

ProvideAutoLoadAttribute

Tento atribut zaregistruje balíček jako extender. Předaný identifikátor GUID určuje, co se rozšiřuje. Atributy balíčku neřídí chování balíčku, ale mohou být použity registračními nástroji k registraci správných informací v sadě Visual Studio.

ProvideAutomationObjectAttribute

Úprava třídy Packageodvozené od tohoto atributu deklaruje, že poskytuje konkrétní objekt automatizace.

ProvideBindingPathAttribute

Tento atribut registruje cestu, která by měla být prohledány pro kandidáty sestavení v době načtení sestavení.

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

Tím se "PackageFolder" (tj. umístění souboru pkgdef) zaregistruje jako adresář, který má být prohledán pro sestavení k načtení.

ProvideBindingRedirectionAttribute

Tento atribut registruje sadu hodnot, které definují přesměrování vazby. Tyto hodnoty se při spuštění sloučí do konfigurace modulu runtime CLR.

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

ProvideCodeBaseAttribute

Tento atribut registruje sadu hodnot, které definují závislé značky sestavení s CodeBase. Tyto hodnoty se při spuštění sloučí do konfigurace modulu runtime CLR.

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

ProvideCodeContainerProviderAttribute

Zaregistruje informace o poskytovateli kontejneru kódu. Příklad použití: [ProvideCodeContainerProvider(registeredName: "Testovací zprostředkovatel", 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

Zaregistruje zprostředkovatele diagnostiky komponent a jeho přidružené zobrazení.

ProvideDependentAssemblyAttribute

Nadřazená třída pro atributy, které generují položky dependentAssembly.

ProvideEditorAttributeBase
ProvideEditorExtensionAttribute

Přidruží příponu souboru k danému objektu pro vytváření editoru při použití na třídu, která dědí z Package nebo implementuje rozhraní IVsPackage.

ProvideEditorFactoryAttribute

Tento atribut deklaruje, že balíček VSPackage poskytuje objekt pro vytváření editoru.

ProvideEditorFilenameAttribute

Přidruží název souboru k danému objektu pro vytváření editoru.

ProvideEditorLogicalViewAttribute

Tento atribut přidá logické zobrazení do editoru vytvořeného objektem pro vytváření editoru.

ProvideEditorUIContextAttribute

Přidruží UIContext k danému objektu pro vytváření editoru. Editor lze vytvořit, pouze pokud je uiContext aktivní.

ProvideExtenderAttribute

Tento atribut zaregistruje balíček jako extender. Předaný identifikátor GUID určuje, co se rozšiřuje. Atributy balíčku neřídí chování balíčku, ale mohou být použity registračními nástroji k registraci správných informací v sadě Visual Studio.

ProvideExtensibleUIContextRuleAttribute

Tento atribut registruje pravidlo kontextu uživatelského rozhraní.

ProvideFileSystemProviderAttribute

Atribut, který deklaruje, že balíček poskytuje zprostředkovatele systému souborů. Viz třída IFileSystemProvider.

ProvideFileSystemProviderAttribute.RegValueNames

Třída obsahující názvy hodnot registru pro položky registrace zprostředkovatele systému souborů.

ProvideKeyBindingTableAttribute

Poskytuje identifikátor GUID tabulky klíčových vazeb.

ProvideLanguageCodeExpansionAttribute

Zaregistruje podporu služby jazyka pro fragmenty kódu.

ProvideLanguageEditorOptionPageAttribute

Zadejte obecnou metodu nastavení nástroje editoru jazyka na stránce možností.

ProvideLanguageEditorToolsOptionCategoryAttribute

Tento atribut slouží k deklaraci kategorie Tools Option pro jazyk.

ProvideLanguageExtensionAttribute

Přidruží příponu souboru ke službě konkrétního jazyka.

ProvideLanguageServiceAttribute

Informuje visual Studio, že balíček VSPackage poskytuje službu jazyka. Používá se s architekturou spravovaných balíčků (MPF).

ProvideLoadKeyAttribute

Tento atribut poskytuje klíč pro načtení balíčku pro váš balíček. Není potřeba v sadě Visual Studio 2010.

ProvideMenuResourceAttribute

Poskytuje registrační informace o prostředcích nabídky používaných v balíčku VSPackage. Tato třída se nemůže dědit.

ProvideMSBuildTargetsAttribute

Tento atribut zaregistruje vlastní soubory .targets do seznamu cílů známých a důvěryhodných nástrojem MSBuild.

Vytvořené položky registru: [%RegistryRoot%\MSBuild\SafeImports] "TargetsLabel"="PathToTheTargetsFile"

ProvideObjectAttribute

Informuje Visual Studio, že VSPackage poskytuje objekt, který lze vytvořit z ILocalRegistryrozhraní. Tato třída se nemůže dědit.

ProvideOptionDialogPageAttribute

Základní třída pro všechny atributy, které se používají k registraci stránky možností.

ProvideOptionPageAttribute

Použijte tento atribut na nezávislé objekty, aby uživatelé mohli konfigurovat balíčky VSPackage prostřednictvím vlastní stránky Možností nástrojů.

ProvidePhysicalViewAttributesAttribute

Deklaruje atributy pro fyzické zobrazení nabízené editorem.

ProvideProfileAttribute

Použijte tento atribut na nezávislé objekty, které se používají k implementaci podpory nastavení sady Visual Studio VSPackage.

ProvideProjectFactoryAttribute

ProvideProjectFactoryAttribute deklaruje, že balíček poskytuje projektovou továrnu.

ProvideProjectItemAttribute

Tento atribut registruje položky, které mají být zahrnuty do dialogového okna Přidat novou položku pro zadaný typ projektu. Umístí se do balíčku VSPackage.

ProvideSearchProviderAttribute

Tento atribut zaregistruje balíček jako extender zprostředkovatele vyhledávání (IVsSearchProvider).
Předaný typ a název určuje zaregistrovaného zprostředkovatele vyhledávání.

ProvideServiceAttribute

Tento atribut indikuje, že balíček při použití na podtřídu Package nebo třídu, která implementuje IVsPackage.

ProvideServiceAttributeBase

Deklaruje, že balíček poskytuje konkrétní službu při použití na podtřídu Package nebo třídu, která implementuje IVsPackage. Atributy balíčku neřídí chování balíčku, ale mohou být použity registračními nástroji k registraci správných informací v sadě Visual Studio.

ProvideServiceOverrideAttribute

Tento atribut označuje, že balíček je náhradou za výchozí službu. Tento atribut je součástí definice podtřídy Package nebo třídy, která implementuje IVsPackage.

ProvideSettingAttribute

Zaregistruje nastavení vlastněná balíčkem. Všechna zaregistrovaná nastavení musí být trvale zachována prostřednictvím SVsSettingsPersistenceManager. Nastavení, která jsou zachována pomocí SVsSettingsPersistenceManager, ale nejsou zaregistrovaná, budou ve výchozím nastavení privátní.

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

Zaregistruje informace o poskytovateli SCC. Příklad použití: [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)] Příklad registrace: [HKEY_CURRENT_USER\SOFTWARE\Microsoft\VisualStudio\14.0_Config\SourceControlProviders{92f93057-f1fc-49df-870f-b3474046911b}] @="Poskytovatel testů" "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}"

POZNÁMKA: Všechny identifikátory GUID použité výše jsou pouze pro ilustrační účely. Předpokládá se také, že verze je 14.0 výše.

ProvideStaticToolboxGroupAttribute

Tento atribut deklaruje skupinu nástrojů, která se vytvoří při inicializaci panelu nástrojů.

ProvideStaticToolboxItemAttribute

Tento atribut deklaruje položku panelu nástrojů, kterou sada nástrojů načte z registru. Další podrobnosti najdete v komentářích IVsToolboxItemProvider k .

ProvideToolboxFormatAttribute

Použijte tento atribut na třídy implementují VSPackages deklarovat, že VSPackage poskytuje položky sady nástrojů se zadaným formátem schránky a povolit podporu přetažení v sadě nástrojů sady Visual Studio.

ProvideToolboxItemConfigurationAttribute

Zaregistruje balíček VSPackage, který poskytuje konkrétní implementaci nástroje IConfigureToolboxItem. Používá se ve spojení s ProvideAssemblyFilterAttribute.

ProvideToolboxItemDiscoveryAttribute

Definuje typ položky panelu nástrojů. Typy položek sady nástrojů jsou vystaveny jako stránky v dialogovém okně Zvolit položky sady nástrojů (kde se pro každý typ vytvoří jedna stránka).

ProvideToolboxItemsAttribute

Použít tento atribut na třídy implementují VSPackages deklarovat, pokud nabízejí sadu položek sady nástrojů sady Visual Studio.

ProvideToolboxPageAttribute

Zaregistruje balíček VSPackage jako poskytující jednu nebo více dialogových stránek na stránce dialogového okna Přizpůsobit sadu nástrojů integrovaného vývojového prostředí sady Visual Studio.

ProvideToolWindowAttribute

Oznámí sadě Visual Studio, že balíček VSPackage vlastní okno nástroje.

ProvideToolWindowVisibilityAttribute

Deklaruje, že okno nástroje by mělo být viditelné, když se aktivuje určitý identifikátor GUID uživatelského rozhraní příkazu.

ProvideUIContextRuleAttribute

Tento atribut registruje pravidlo kontextu uživatelského rozhraní.

ProvideViewAttribute

Tento atribut deklaruje, že třída objektu pro vytváření editoru nabízí konkrétní logické zobrazení.

ProvideXmlEditorChooserBlockSxSWithXmlEditorAttribute

Používá se k označení, že vlastní návrhář XML by neměl umožňovat úpravy SxS pomocí standardního textového editoru XML.

ProvideXmlEditorChooserDesignerViewAttribute

Slouží k poskytnutí registračních informací pro výběr XML pro vlastního návrháře XML.

ReadOnlyObservableSet<T>

Poskytuje základní třídu pro obecné IReadOnlyObservableSet.

RegisterAutoLoadAttribute

Tento atribut zaregistruje balíček jako extender. Identifikátor GUID předaný v určuje, co se rozšiřuje. Atributy v balíčku neřídí chování balíčku, ale mohou být použity registračními nástroji k registraci správných informací v sadě Visual Studio.

RegisterEditorExtensionAttribute

Viz třída ProvideEditorExtensionAttribute. Zaregistruje příponu souboru v dané továrně editoru. Tato třída se nemůže dědit.

RegisterEditorLogicalViewAttribute

Tento atribut přidá logické zobrazení do editoru vytvořeného továrnou editoru.

RegisterExtenderAttribute

Tento atribut zaregistruje balíček jako extender. Identifikátor GUID předaný v určuje, co se rozšiřuje. Atributy v balíčku neřídí chování balíčku, ale mohou být použity registračními nástroji k registraci správných informací v sadě Visual Studio.

RegisterLanguageExtensionAttribute

Zaregistruje příponu souboru v dané jazykové službě použitím atributu VSPackage při registraci pomocí registračního nástroje, jako je regpkg.exe. Další informace najdete v tématu Registrace balíčků VSPackages.

RegisterLoadKeyAttribute

Tento atribut zaregistruje klíč načtení balíčku pro váš balíček. Tento atribut je zastaralý.

RegisterProjectItemAttribute

RegisterProjectItemAttribute byla zastaralá. Použijte ProvideProjectItemAttribute prosím místo toho

RegistrationAttribute

Abstraktní třída pro registraci VSPackage. Třída RegistrationAttribute umožňuje přidání nových registračních informací beze změny registračních nástrojů.

RegistrationAttribute.Key

Poskytuje abstraktní třídu, která představuje registrační klíč.

RegistrationAttribute.RegistrationContext

Abstraktní základní třída, která poskytuje kontextové informace z externího zdroje do atributu registrace.

RssCommands

Poskytuje směrované příkazy podporované čtečkou informačních kanálů RSS v prostředí VS.

RunningDocumentTable

Poskytuje přístup ke spuštěné tabulce dokumentů (RDT), která sleduje všechny aktuálně otevřené dokumenty v sadě Visual Studio.

SelectionContainer

Poskytuje jednotné rozhraní pro přístup k sadě vybraných objektů.

ServiceBrokerExtensions

Rozšiřující metody pro IServiceBroker.

ServiceCollection<T>

Tuto kolekci použijte k uložení mapování z typu služby na objekt, který ho poskytuje způsobem, který si je vědom vložených typů. Porovnávací nástroj pro tuto kolekci provede porovnání vlastností GUID klíče Type namísto porovnání odkazů, které selžou ve scénářích vkládání typů.

Tato kolekce není bezpečná pro přístup z více vláken.

ServiceExtensions
ServiceProgressData

Tato třída použitá k šíření průběhu načítání služby nebo balíčku pro asynchronní službu a balíčky Zprávy a hodnoty předávané touto třídou se zobrazí uživateli nějakým vhodným způsobem v prostředí.

ServiceProvider

Poskytuje sjednoceného poskytovatele služeb pro spravované balíčky VSPackage.

ServiceProviderHierarchy

Funguje jako hierarchický poskytovatel služeb.

ServiceProviderHierarchyOrder

Poskytuje doporučenou objednávku řešení služeb pro běžné poskytovatele služeb. Pokud je v hierarchii poskytovatele služeb zkombinované více poskytovatelů služeb, dostane se jim číselné pořadí.

ServiceUnavailableException

Vyvolá se, pokud je služba nedostupná.

SettableOleDataObject

Představuje objekt dat kompatibilní s OLE.

SharedProjectUtilities

Metody nástrojů pro sdílené projekty.

SharedSettingsAttribute

Tento atribut při použití na třídu vrácenou z AutomationObject vlastnosti podtřídy DialogPage umožňuje sdílet vlastnosti objektu s jinými aplikacemi a online.

SingleFileGeneratorSupportRegistrationAttribute

Tento atribut přidá vlastní položku registru generátoru souborů pro konkrétní typ souboru. Příklad: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Generators
[proj_fac_guid]

SingleTaskIdleManager

Provede dlouhotrvající operaci s prioritou nečinnosti ve vlákně uživatelského rozhraní. Aby operace podporovala časté výnosy, měla by co nejčastěji vracet hodnotu null, aby mohl správce komponent plánovat další úlohy a poskytovat operace s vyšší prioritou.

Úloha bude opakovaně spuštěna, dokud nebude odstraněna položka SingleTaskIdleManager.

SolutionPersistenceRegistrationAttribute

Tento atribut přidá název vlastnosti trvalosti řešení a související typ GUID. Příklad: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0Exp\SolutionPersistence\MyProperty] "Default"="{AAAA53CC-3D4F-40a2-BD4D-4F3419755476}"

SolutionTreeFilterProviderAttribute

Poskytuje informace pro zobrazení filtru Průzkumník řešení.

Task

Implementace IVsTaskItem, která se používá ke změně vzhledu a funkčnosti úkolu v seznamu úkolů.

TaskListItem
TaskProvider

Tato třída implementuje IVsTaskProvider. Poskytuje způsob, jak definovat poskytovatele úloh a přidružené služby, které jsou vhodné pro architekturu.

TaskProvider.TaskCollection

Kontejner pro Task objekty.

TaskSchedulingException

Došlo k výjimce, když plánování úkolů selhalo a nebylo možné ji opakovat.

TelemetryExtensions
ThemeResourceKey

Představuje klíč použitý v ResourceDictionary pro přístup k barevným prostředkům motivu. Prostředky barev motivu zahrnují štětce a barvy přidružené k dané barevné kategorii a názvu barvy.

ThreadedWaitDialogHelper

Rozšiřující metody pro dialogové okno čekání s vlákny, které ho činí více použitelnými pomocí běžných vzorů spravovaného kódu.

ThreadedWaitDialogHelper.Session

Nabízí obousměrnou komunikaci s viditelným dialogem čekání s vlákny.

ThreadedWaitDialogProgressData

Obsahuje podrobnosti o průběhu dlouhotrvající operace pro účely aktualizace IVsThreadedWaitDialog.

ThreadHelper

Zadejte pomocnou rutinu obecného dispečera a ujistěte se, že se v hlavním vlákně aplikace vyvolá metoda. K pohodlné identifikaci hlavního vlákna používáme dispečink aktuální aplikace. To znamená, že instance aplikace musí být inicializována. V současné době windowmanager inicializuje ho. DispatcherOperation ale nepoužíváme, protože nejsou vhodné pro rpc. Pokud je například vlákno uživatelského rozhraní uprostřed volání RPC a potřebujeme spustit kód ve vlákně uživatelského rozhraní, dispečeroperations neprojde. Důvodem je to, že DispatcherOperations jsou inicializovány odesláním zprávy do vlákna uživatelského rozhraní a vlákno uživatelského rozhraní musí odeslat tuto zprávu. Pokud vlákno uživatelského rozhraní provádí volání RPC, nebudou tyto zprávy odebrány z fronty. Standardní filtr zpráv OLE zpracovává pouze omezenou sadu zpráv z fronty a i filtr zpráv sady Visual Studio ignoruje většinu ostatních. Když projdete službou UIThreadInvokerPrivate, operace se stane voláním modelu COM ve vlákně uživatelského rozhraní. Tato operace bude povolena prostřednictvím našeho filtru zpráv, pokud je součástí stejného logického volání – filtr zpráv ji uvidí jako "vnořené volání" a nemusí ji odmítnout.

ToolWindowPane

Souhrnný popis pro ToolWindowPane.

UIContext

Představuje aktivní stav UIContext.

UIContextChangedEventArgs

Argumenty události pro UIContextChanged událost.

UIElementDialogPage

Třída, která se používá k bezproblémovému hostování obsahu WPF v nativním dialogovém okně se spuštěnou smyčkou zpráv ve stylu IsDialogMessage. UIElementDialogPage umožňuje tabbing do a z podřízeného HWND WPF a umožňuje navigaci pomocí klávesnice v rámci podřízeného HWND WPF.

UIThreadReentrancyScope

Pouze pro interní použití Microsoftu. Poskytuje explicitní bod re-entrancy pro ThreadHelper k vyvolání ve vlákně uživatelského rozhraní (nezávisle na mechanismu zpráv RPC modelu COM).

Url

Tato třída zabalí třídu URI a poskytuje neescaped "LocalPath" pro adresy URL souboru a unescaped AbsoluteUri pro jiná schémata, plus také vrátila ne-hex-escaped výsledek z MakeRelative, aby mohl být prezentován uživateli.

ValueTokenizer

ValueTokenizer bude uchovávat seznam tokenů a hodnot, které odpovídají těmto tokenům. Tato třída se používá k tokenizaci / odtečování daného řetězce.

VsBrushes

Třída používaná k mapování mezi __VSSYSCOLOREX identifikátory (používanými GetVSSysColorEx(Int32, UInt32)) a klíči používanými objekty WPF ResourceDictionary . Klíče poskytované touto třídou lze použít k odkaz Brush na instance, které sada Visual Studio umístí do Resources.

VsColors

Mapuje mezi __VSSYSCOLOREX identifikátory (jak používají GetVSSysColorEx(Int32, UInt32) klíče a používané Windows Presentation Foundation ResourceDictionary objekty.

VSCommands

Poskytuje směrované příkazy podporované prostředím VS.

VsEnumerable<TComEnumerator,TComEnumerated>

Základní třída pro enumerátory ve stylu VS pomocí rozhraní Dev10 a starších enumerátoru, které používají PreserveSig

VsEnumerable<TComEnumerator,TComEnumerated,TEnumerated>

Představuje výčet ve stylu VS objekty TComEnumerated vytvořené z výčtu TEnumerated. Základní třída pro enumerátory ve stylu VS pomocí rozhraní Dev10 a starších enumerátoru, které používají PreserveSig

VsEnumerableEx<TComEnumerator,TComEnumerated>

Základní třída pro výčty ve stylu VS pomocí rozhraní Dev11 a novějších enumerátoru, která nepoužívají PreserveSig

VsExecutionContextTypes

Kontextové typy používané v nástroji Visual Studio Execution Tracker

VsFonts

Obsahuje názvy prostředků pro písma prostředí.

VsMenus

Obsahuje identifikátory GUID pro příkazy nabídky sady Visual Studio.

VSRegistry

Pomocná třída pro zpracování registru instance sady VS, která je hostitelem tohoto kódu.

VsResourceKeys

Zveřejňuje klíče prostředků WPF pro hodnoty Style a ControlTemplate, které platí pro běžné ovládací prvky WPF.

VsSearchTask

VsSearchTask lze použít jako základní třídu pro implementaci vyhledávacích nástrojůwindows.

VsServiceProviderWrapper

Zabalí instanci poskytovatele služeb. Třída je určena k vystavení hodnoty zprostředkovatele SVsService kontejneru VS MEF.

VsShellUtilities

Poskytuje statické pomocné metody pro použití s prostředím sady Visual Studio.

VsTaskLibraryHelper

Pomocné metody pro použití knihovny úloh sady Visual Studio ve spravovaném kódu

WAProvideLanguagePropertyAttribute

Tuto třídu lze použít k registraci vlastnosti webové aplikace pro projekt.

WAProvideProjectFactoryAttribute

Tento atribut lze použít k registraci informací o systému projektu, který podporuje příchuť nebo podtyp WAP.

WAProvideProjectFactoryTemplateMappingAttribute

Tento atribut se používá k deklaraci nového systému projektu, který podporuje projekty webových aplikací a definuje mapování mezi skutečným systémem projektu a falešným systémem, který je definován pouze pro uložení některých vlastností specifických pro WAP v registru.

WebSiteProjectAttribute

Tento atribut přidá ProjectSubType do seznamu, který je definován jako ProjectSubTypes pro projekt webu.

WebSiteProjectRelatedFilesAttribute

Tento atribut umožňuje projektu webu vnořit jeden typ souboru (související) pod jiný typ souboru (primární) v Průzkumníku řešení.

WindowPane

Představuje podokno okna sady Visual Studio.

WrapperPolicy

Struktury

RunningDocumentInfo

Představuje informace o dokumentu v objektu RunningDocumentTable. Obsahuje všechny informace vrácené nástrojem GetDocumentInfo(UInt32, UInt32, UInt32, UInt32, String, IVsHierarchy, UInt32, IntPtr).

StatefulReadOnlyList<TItem,TState>

Seznam jen pro čtení s přidruženým stavem.

Rozhraní

IAsyncAttachedCollectionSource

Představuje IAttachedCollectionSource objekt, který může hlásit, zda HasItems vlastnost je právě inicializována a který vyvolává INotifyPropertyChanged událost při IsInitializingHasItems změní hodnotu.

IAsyncServiceContainer

Poskytuje metody pro přidávání a odebírání služeb.

IAsyncServiceProvider

Poskytuje metodu pro asynchronní získání služby.

IAsyncServiceProvider2
IAttachedCollectionService

Představuje službu, která může získat připojené kolekce pro položku na základě známé relace a která může vytvořit výčet relací podporovaných pro položku.

IAttachedCollectionSource

Představuje instanci objektu, která může vrátit kolekci položek a která ví, zda některé položky existují, aniž by si uvědomila položky samotné.

IAttachedCollectionSourceProvider

Představuje službu, která může vytvořit výčet relací existujících pro objekt, kterému služba rozumí a která může vytvořit připojené kolekce pro relaci a objekt, kterému služba rozumí.

IAttachedCollectionSourceProvider2

Představuje službu, která může vytvořit výčet relací existujících pro objekt, kterému služba rozumí a která může vytvořit připojené kolekce pro relaci a objekt, kterému služba rozumí.

IAttachedRelationship

Obsahuje metadata o připojené relaci, kterou IAttachedCollectionService používá k popisu vztahů mezi objekty.

IBuildCancellationAwareHostObject

Umožňuje objektu hostitele použít CancellationToken objekt , který se aktivuje při zrušení sestavení.

ICacheableAttachedCollectionSource

Představuje IAttachedCollectionSource, který může být potenciálně uložen v mezipaměti. Zdroje uložené v mezipaměti se nemusí znovu vytvářet pokaždé, když se o to požádá.

IClientRightsAdditionalMetadata

Toto rozhraní slouží k předávání jakýchkoli dalších metadat z práv klienta.

ICodeContainerProvider

Informace o poskytovateli, který je schopen získat online prostředek do místního počítače.

IComEnumeratorRelay<TComEnumerator,TEnumerated>

Poskytuje metody výčtu typu.

ICommentTaskToken

Toto rozhraní slouží k získání informací o jednom z tokenů používaných ke generování úloh.

IConfigureToolboxItem

Poskytuje možnost dynamicky konfigurovat ToolboxItem objekty přidáním dalších dat do slovníku Vlastností položky panelu nástrojů. Tato data jsou pak serializována jako trvalá součást položky panelu nástrojů.

IErrorList

Toto rozhraní se používá k získání stavu různých přepínačů v chromu kolem okna nástroje ErrorList.

IFilteredHierarchyItemSet

Poskytuje zploštěný seznam položek hierarchie, který představuje všechny položky v hierarchii, a vyvolává události při přidání nebo odebrání položek z hierarchie.

IInstalledToolboxItemInfo

Poskytuje informace o existující položce panelu nástrojů.

IJoinableTaskFactoryAwareHostObject

Umožňuje hostitelskému objektu použít hlavní vlákno bez blokování sestavení, které je blokováno v hlavním vlákně.

IMaintenanceTask

Rozhraní, které může být implementováno a exportováno do výchozího katalogu sady Visual Studio, aby získalo jednu šanci na každou relaci VS, když je VS nečinný, aby bylo možné provádět určitou pravidelnou práci.

IMenuCommandInvokeEx

Pomáhá vyvolat příkazy nabídky.

IMSDNChannel

rozhraní pro informace o kanálu předplatného MSDN.

INonClientArea

Toto rozhraní představuje vizuální prvek, který může logicky obsahovat neklientskou oblast Win32 při WM_NCHITTEST je odeslán do HwndSource.

IOleMenuCommand

Představuje příkaz nabídky OLE.

IProfileManager

Rozhraní implementované třídami podporujícími balíčky VSPackage zachováním informací o jejich stavu prostřednictvím mechanismu nastavení sady Visual Studio.

IProfileMigrator

Podporuje migraci uživatelských nastavení z jedné verze sady Visual Studio do jiné.

IReadOnlyObservableSet

Kolekce pozorovatelná jen pro čtení, která poskytuje konstantní čas, obsahuje vyhledávání.

IReadOnlyObservableSet<T>

Kolekce pozorovatelná jen pro čtení, která poskytuje konstantní čas, obsahuje vyhledávání.

IResXResourceService

Abstraktní vrstva, která umožňuje klientům řídit čtečky a zapisovače resx používané v sadě Visual Studio.

ISccUIClickedEventArgs

Argumenty předávané přes několik rozhraní souvisejících s SCC.

ISccUIClickedEventArgs2

Rozšíření ISccUIClickedEventArgs tak, aby bylo zadáno UIElement, na který bylo klikováno.

ISelectedGraphNode

Obsahuje odkaz na vybraný GraphNode.

ISettingsMachineLocalityEvaluator

Toto rozhraní se používá ve spojení s SharedSettingsAttribute k vyhodnocení, zda je hodnota vlastnosti v místním počítači (tj. neměla by se přemístit do jiných počítačů) za běhu.

ISolutionSearchOptions

Představuje možnosti, které by měl zprostředkovatel vyhledávání použít při poskytování výsledků hledání řešení.

ISolutionSearchParameters

Představuje parametry potřebné k poskytování výsledků hledání řešení.

ISolutionTreeFilter

Filtr, který řídí kolekci položek, které by měly být zahrnuty do filtrovaného stromu. Když jsou položky IncludedItems umístěny do stromu, budou tyto položky a jejich předkové zahrnuty do stromu a všechny ostatní položky budou vyloučeny. Pokud už filtr není potřeba, ovládací prvek stromu filtr odstraní.

ISolutionTreeFilterProvider

Objekt factory použitý k vytvoření objektu ISolutionTreeFilter. ISolutionTreeFilter poskytuje způsob, jak poskytnout seznam zahrnutých položek, které by měly být umístěny do stromu.

ISupportDisposalNotification

Představuje objekt, který může být odstraněn a který může upozornit naslouchací procesy změny stavu odstranění. Objekty, které obsahují odkazy na instanci ISupportDisposalNotification by měly watch pro změny vlastnosti IsDisposed a měly by uvolnit jejich odkaz, když hodnota vlastnosti stane true.

ITaskList

Toto rozhraní se používá k získání stavu okna nástroje TaskList.

IToolboxAppDomainControl

Toto rozhraní implementují klienti, kteří chtějí řídit vytvoření domény aplikace, ve které je vytvořena implementace IToolboxItemDiscovery. Pokud je balíček odvozen z Microsoft.VisualStudio.Shell.Package, nastavte AppDomainCreatorType vlastnost ProvideToolboxItemDiscoveryAttribute na typ vaší třídy, která implementuje toto rozhraní.

IToolboxAssemblyInfo

Poskytuje informace o sestavení.

IToolboxExtensionsSdkInfo

Poskytuje informace o sadě SDK rozšíření.

IToolboxExtensionsSdkInfo2

Poskytuje další informace z manifestů sady SDK.

IToolboxExtensionsSdkType

Představuje spravovaný typ ze sady SDK rozšíření.

IToolboxExtensionsSdkTypeByName

Představuje jednoduchý typ ze sady SDK rozšíření.

IToolboxItemCreator

Vytvoří nové položky panelu nástrojů a poskytne informace o existujících položkách panelu nástrojů.

IToolboxItemDiscovery

Poskytuje informace o spravovaných typech, ze kterých lze vytvořit položky sady nástrojů.

IToolboxItemDiscoveryByName

Poskytuje informace o typech, ze kterých lze vytvořit položky panelu nástrojů.

IToolboxItemDiscoveryFactory

Vytvoří různé objekty potřebné pro integraci s dialogovým oknem Zvolit položky sady nástrojů.

IToolboxItemDiscoveryWithContext

Poskytuje informace o spravovaných typech, ze kterých lze vytvořit položky sady nástrojů.

IToolboxItemInfo

Poskytuje informace o spravovaném typu, ze kterého může být vytvořena položka sady nástrojů.

IToolboxPlatformInfo

Poskytuje informace o platformě (například Windows v8.0).

IToolboxPlatformType

Představuje spravovaný typ s přidruženou platformou. Další rozhraní jsou odvozena z tohoto, aby se přidala další metadata.

IToolboxPlatformTypeByName

Představuje jednoduchý typ s přidruženou platformou. Další rozhraní jsou odvozena z tohoto, aby se přidala další metadata.

IToolboxType

Představuje jednoduchý spravovaný typ. Další rozhraní jsou odvozena z tohoto, aby se přidala další metadata.

IToolboxTypeByName

Představuje jednoduchý typ.

IVsAccountManagementService

Představuje službu správy účtů sady Visual Studio.

IVsAsyncFileChangeEx

Asynchronní metody pro službu změn souborů VS (SVsFileChange).

IVsAsyncFileChangeEx2

Asynchronní metody pro službu změn souborů VS (SVsFileChange).

IVsHierarchyItem

Obsahuje informace o vlastnosti instance pro jednu položku v objektu IVsUIHierarchyWindow.

IVsHierarchyItemCollectionProvider

Poskytuje kolekci položek hierarchie jen pro čtení, které představují podmnožinu všech položek hierarchie v zadané hierarchii.

IVsHierarchyItemIdentity

Obsahuje informace potřebné k definování položky v objektu IVsUIHierarchyWindow.

IVsHierarchyItemManager

Přistupuje k datovému modelu používanému objektem IVsUIHierarchyWindow (například Průzkumník řešení).

IVsManagedImageService

Rozhraní nabíjené službou SVsImageService, které umožňuje přímé přidání rastrových obrázků WPF do knihovny obrázků.

IVsManagedSettingsChangeEventSource

Poskytuje událost pro změněná nastavení.

IVsProjectSecrets

Rozhraní implementované systémem projektu pro ukládání tajných kódů, ke kterým má aplikace, kterou tento projekt sestaví, přístup za běhu.

IVsSccChanges

Rozhraní, které je implementováno zprostředkovatelem správy zdrojového kódu ke sledování počtu čekajících změn v aktuálně aktivním úložišti a interakci uživatele se zobrazenými informacemi.

IVsSccChangesDisplayInformation

Informace o čekajících změnách v aktuálním úložišti aktivního poskytovatele SCC.

IVsSccChangesDisplayInformation2

Rozšíření IVsSccChangesDisplayInformation , aby bylo možné zajistit větší flexibilitu pro SccProvider

  1. rozhodnutí o tom, kdy se má oddíl zobrazit
  2. zda se na přihrádce má zobrazit šipka nahoru nebo ne.
IVsSccCommitPendingChangesPrompt

Rozhraní, které je implementováno zprostředkovatelem správy zdrojového kódu k nastavení zprávy zobrazované uživatelům s výzvou k potvrzení čekajících změn včas a často.

IVsSccCurrentBranch

Rozhraní, které je implementováno zprostředkovatelem správy zdrojového kódu ke sledování informací o zobrazení a interakci uživatele se zobrazenými informacemi o aktuálně aktivní větvi v úložišti.

IVsSccCurrentBranchDisplayInformation

Informace o aktuální větvi aktivního zprostředkovatele SCC.

IVsSccCurrentBranchDisplayInformation2

Rozšíření IVsSccCurrentBranchDisplayInformation , aby bylo možné zajistit větší flexibilitu pro SccProvider

  1. rozhodnutí o tom, kdy se má oddíl zobrazit
  2. zda se na přihrádce má zobrazit šipka nahoru nebo ne.
IVsSccCurrentRepository

Rozhraní, které je implementováno zprostředkovatelem správy zdrojového kódu ke sledování aktuálně aktivního úložiště a interakce uživatele se zobrazenými informacemi.

IVsSccCurrentRepositoryDisplayInformation

Informace o aktuálním úložišti aktivního zprostředkovatele SCC.

IVsSccCurrentRepositoryDisplayInformation2

Rozšíření IVsSccCurrentRepositoryDisplayInformation , aby bylo možné zajistit větší flexibilitu pro SccProvider

  1. rozhodnutí o tom, kdy se má oddíl zobrazit
  2. zda se na přihrádce má zobrazit šipka nahoru nebo ne.
IVsSccPublish

Rozhraní, které podporuje publikování zdrojového kódu, který je v místním úložišti.

IVsSccSolution

Rozhraní, které vyvolává události související s načteným řešením a SCC.

IVsSccUnpublishedCommits

Rozhraní, které je implementováno zprostředkovatelem správy zdrojového kódu ke sledování počtu nepublikovaných potvrzení v aktivním úložišti a interakci uživatele se zobrazenými informacemi.

IVsSccUnpublishedCommitsDisplayInformation

Informace o nepublikovaných potvrzeních

IVsSccUnpublishedCommitsDisplayInformation2

Rozšíření IVsSccUnpublishedCommitsDisplayInformation , aby bylo možné zajistit větší flexibilitu pro SccProvider

  1. rozhodnutí o tom, kdy se má oddíl zobrazit
  2. zda se na přihrádce má zobrazit šipka nahoru nebo ne.
IVsTaskEvents

Rozhraní pro spravované události implementované pomocí IVsTask.

IVsTaskJoinableTask

Rozhraní pro připojení jednoho JoinableTask s instancí IVsTask.

IVsToolboxItemDiscoveryRegistrar

Implementuje služba SVsToolboxItemDiscoveryRegistrar, kterou poskytuje prostředí. Balíčky, které chtějí poskytnout položky sady nástrojů ze spravovaných typů, by měly při načítání volat RegisterItemDiscovery. Balíčky odvozené z Microsoft.VisualStudio.Shell.Package získávají toto chování ve výchozím nastavení ze své základní třídy. V takovém případě je chování objektu řízeno parametry poskytnutými ProvideToolboxItemDiscoveryAttribute.

IWpfAccountPicker

Představuje ovládací prvek pro výběr účtu Windows Presentation Foundation, který IVsAccountManagementServiceposkytuje .

IWpfAccountPicker2

Představuje ovládací prvek pro výběr účtu Windows Presentation Foundation, který IVsAccountManagementServiceposkytuje .

SVsProjectLocalSecrets

ID služby, která se má dotazovat IServiceProvider na, aby se získala implementace IVsProjectSecrets , která ukládá tajné kódy v souboru secrets.json projektu, nebo ekvivalentního souboru, který nikdy není uložen ve správě zdrojového kódu a je místní pro jednotlivého uživatele nebo počítače.

SVsSccDisplayInformationService

ID služby, pomocí které lze získat několik rozhraní SCC, včetně: IVsSccCurrentBranchDisplayInformation, IVsSccCurrentRepositoryDisplayInformationIVsSccChangesDisplayInformation a IVsSccUnpublishedCommitsDisplayInformation.

SVsServiceProvider

Představuje zprostředkovatele služeb sady Visual Studio, který je určený pro dynamické zjišťování dalších služeb VS ze součástí MEF.

SVsToolboxItemDiscoveryRegistrar

Toto je služba, která implementuje IVsToolboxItemDiscoveryRegistrar. Implementuje ho prostředí.

Výčty

AuthenticationState

Stav ověřování.

CloseResult

Určuje výsledky operace zavření.

CommandNavigationHelper.CommandFocusMode

Hodnoty připojené vlastnosti CommandFocusMode určují, jak je ovládací prvek, na kterém je nastaven, zaregistrován pomocí CommandFocusManager pro zpracování obnovení fokusu a vstup do režimu nabídky.

CommentTaskPriority

Hodnota označující prioritu úkolu v seznamu úkolů.

CommonMessagePumpExitCode

Představuje ukončovací kódy, které jsou možné pro CommonMessagePump.

DialogPage.ApplyKind

Výčet, který popisuje chování použití stránky dialogového okna.

FilterDescendantBehavior

Určuje chování potomků při zahrnutí položek do filtrovaného stromu.

LogicalView

Tento výčet obsahuje seznam podporovaných logických zobrazení.

PackageAutoLoadFlags

Určuje typy chování automatického načítání.

ProfileMigrationType

Určuje akci migrace v MigrationType a ProfileMigrationType.

QueryCloseResult

Určuje výsledky dotazu a operace zavření.

RegistrationMethod

Jak by mělo být sestavení zaregistrováno nebo umístěno.

SettingScope

Popisuje různé obory nastavení.

SettingStorage

Popisuje, kde jsou uložená nastavení.

TaskCategory

Poskytuje sadu kategorií úkolů, které určují druh úlohy, která má být provedena.

TaskErrorCategory

Představuje kolekci hodnot, které identifikují typy nebo závažnost chybových zpráv, které se mohou zobrazit v okně úlohy Možnosti seznamu chyb.

TaskPriority

Poskytuje hodnoty pro priority úkolů.

ThemeResourceKeyType

Určuje typ prostředku, na který ThemeResourceKeyodkazuje .

ToolboxItemDiscoveryContext

Označuje kontext, ve kterém GetItemInfo(IToolboxType, ToolboxItemDiscoveryContext) je volána.

ToolWindowOrientation

Tento výčet poskytuje řadu možných orientací okna nástrojů vzhledem k ukotvení okna.

UnlockResult

Určuje výsledky operace odemknutí.

VsCreateEditorFlags

__VSCREATEEDITORFLAGS, __VSCREATEEDITORFLAGS2, __VSCREATEEDITORFLAGS3

VsDockStyle

Definuje konstanty pro orientaci okna nástrojů.

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

Spravovaná definice __VSTASKCONTINUATIONOPTIONS/__VSTASKCONTINUATIONOPTIONS2.

VsTaskCreationOptions

Spravovaná definice __VSTASKCREATIONOPTIONS/__VSTASKCREATIONOPTIONS2.

VsTaskRunContext

Spravovaná definice __VSTASKRUNCONTEXT.

VsTaskWaitOptions

Spravovaná definice __VSTASKWAITOPTIONS.

WindowPane.PaneInitializationMode

Představuje možné stavy inicializace objektu WindowPane .

Delegáti

AsyncServiceCreatorCallback

Zpětné volání pro tvůrce asynchronní služby.

AsyncServiceCreatorWithProgressCallback

Zpětné volání, které je vyvoláno, když je potřeba instance služby. Tato funkce se volá pouze jednou a výsledek se ukládá do mezipaměti.

OnIdleHandler

Delegát používaný SingleTaskIdleManager třídou. Při vytváření instance SingleTaskIdleManager třídy předáte tohoto delegáta, který je poté volána v době nečinnosti.

VsInvokableAsyncFunction<T>

Používá se pomocníkem asynchronní knihovny úloh k převzetí IVsTaskCompletionSource a vrácení úlohy paralelní knihovny úkolů (TPL).

VsTaskBodyCallback

Používá se pomocným rutinou asynchronní knihovny úloh jako typ metody pro tělo úkolu (co úloha provádí). Uživatelé knihovny mohou buď předat tento typ delegáta přímo, nebo použít některou z metod obálky, která do tohoto typu delegáta zabalí jednodušší anonymní funkce.