Microsoft.VisualStudio.Shell Пространство имен

Классы

AccountPickerOptions

Представляет параметры, используемые для создания средства выбора учетной записи.

AccountPickerOptions2

Представляет параметры, используемые для создания средства выбора учетных записей, работающего со службой удостоверений.

ActivityLog

Класс , предоставляющий удобные управляемые методы для ведения журнала сообщений в IVsActivityLog.

AppliesToUIContextAttribute

Добавляет метаданные UIContext в экспорт MEF, чтобы указать, когда следует применить этот экспорт.

AsyncOpenDocumentResult
AsyncPackage

Представляет пакет VSPackage, который может обрабатывать асинхронные службы.

AsyncSaveResult

Представляет результаты асинхронной операции сохранения.

AsyncServiceProvider

Поставщик асинхронных служб.

BlockingTaskEventArgs

Аргумент события, используемый с событием, которое передает блокирующие сведения о задаче. Параметры определяют задачу, которая ожидается в потоке пользовательского интерфейса (заблокированная задача), и задача, которая блокирует ожидание (блокирует задачу).

BulkFileOperation

BulkFileOperation предоставляет функциональные возможности для безопасного выполнения операций с большим объемом файлов, которые в настоящее время открыты в решении. Один из примеров — SCC. Перед операцией потребитель должен предоставить предполагаемый набор файлов и папок, в которых ожидаются изменения. Этот класс отвечает за логику "руки-off" для всех этих файлов. После выполнения операции BulkFileOperation выполняет все необходимые действия для логики практических действий и решает, что нужно перезагружать (project/solution/nothing). Порядок операций следующий: QueryBulkFileOperationAsync BeginAsync (необязательный) EndAsync (необязательный, но перед этим требуется выполнить BeginAsync) Dispose This API очень строг к недопустимому использованию, например вызов EndAsync без ожидания BeginAsync или вызов одного и того же метода дважды и т. д. В этом случае будет создано исключение.

CircularTaskDependencyException

Исключение, вызываемое, когда циклическая зависимость вызвала бы взаимоблокировку во время запрошенной операции ожидания задачи.

CodeContainer

Фиктивный класс для контейнера кода. Удаляется, когда контейнер кода будет действительно доступен, когда реестр контейнеров кода будет готов.

CodeGeneratorRegistrationAttribute

Этот атрибут добавляет настраиваемую запись реестра генератора файлов для определенного типа файлов. Пример: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Generators
{fae04ec1-301f-11d3-bf4b-00c04f79efbc}\MyGenerator] "CLSID"="{AAAA53CC-3D4F-40a2-BD4D-4F3419755476}" "GeneratesDesignTimeSource" = d'1'

CommandNavigationHelper

Сохраняет и восстанавливает элементы для фокусирования после взаимодействия с меню и панелями инструментов.

CommandSetRegistrationAttribute

Объявляет класс как CommandSet и задает имя и связанную службу service broker для набора команд. Набор команд может предоставлять команды с ProvideCommandAttributeпомощью .

CommonMessagePump

CommonMessagePump позволяет вызывающим абонентам блокировать текущий поток до тех пор, пока не будет показано дескриптор или дескриптор. Во время ожидания интегрированная среда разработки будет переведена в модальное состояние, чтобы предотвратить повторный вход. Если ожидание занимает более 2 секунд, для пользователя отображается диалоговое окно ожидания, которое можно отменить (по умолчанию). Вызывающие абоненты могут вызывать поведение по умолчанию, которое будет отображать текст по умолчанию в диалоговом окне ожидания, или они могут предоставлять пользовательские значения для таких вещей, как текст диалогового окна, текст строки состояния, значения времени ожидания и т. д. Вызывающие абоненты также могут предоставлять пользовательскую реализацию IVsCommonMessagePumpClientEvents, которая позволяет клиенту выполнять код при возникновении определенных событий, таких как обработка сообщений, истечение времени ожидания или сигнал дескриптора. Этот интерфейс также можно использовать для определения значения, если ожидание должно продолжаться или возвращаться.

ComponentPickerPropertyPageAttribute

Этот атрибут добавляет регистрацию страницы свойств для средства выбора компонентов. Например: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0Exp\ComponentPickerPages\My Component Page] @="#13925" "Package"="{B0002DC2-56EE-4931-93F7-70D6E9863940}" "Page"="{70D6E9863940}"0A9F3920-3881-4f50-8986-9EDEC7B33566}" "Sort"=dword:00000014 "AddToMru"=dword:00000000 "ComponentType"=.Net Assembly"

ComUtilities

Класс, предоставляющий различные методы, используемые при взаимодействии с неуправляемым кодом (COM-объекты) и типами взаимодействия

DefaultRegistryRootAttribute

Определяет корень реестра по умолчанию, используемый для регистрации сведений о VSPackage. Этот класс не наследуется.

DesignPropertyDescriptor

Назначение DesignPropertyDescriptor — разрешить нам настроить отображаемое имя свойства в сетке свойств. Ни одна из реализаций propertyDescriptor в среде CLR не позволяет изменить displayName.

DialogContainerWithToolbar

Используйте Этот класс для реализации модальных форм в Visual Studio. Реализация позволяет форме размещать панель команд Visual Studio таким образом, что она будет участвовать в стандартной маршрутизации команд.

DialogKeyEventArgs

Аргументы событий, используемые DialogKeyPendingEvent.

DialogPage

Предоставляет стандартные функции диалогового окна для реализации таблиц свойств панели элементов, страниц СервисПараметры или настраиваемых диалоговых окон пользовательского интерфейса с поддержкой модели автоматизации Visual Studio, Windows Forms и сохраняемости состояния с помощью механизма параметров Visual Studio.

DialogPage.PageApplyEventArgs

Аргументы события, которые позволяют методу OnApply(DialogPage+PageApplyEventArgs) указать, как обрабатывать событие применения.

EditorFactoryNotifyForProjectAttribute

Этот атрибут добавляет расширение файла для системы Project, чтобы project вызывал методы IVsEditorFactoryNotify при добавлении или переименовании элемента этого типа.

EnumerableComCollection<TComEnumerator,TEnumerated>

Универсальный базовый класс для типов, которые предоставляют оболочку IEnumerable для интерфейсов IEnumXXX в com-стиле.

EnumerableHierarchiesCollection

Предоставляет базовый класс, который поддерживает простую итерацию по коллекции иерархии.

ErrorListProvider

Этот поставщик задач используется для предоставления задач для окна Список ошибок Visual Studio.

ErrorTask

Представляет ошибочную задачу в списке задач. Этот класс реализует IVsErrorItem.

EventSinkCollection

Сопоставляет объекты с целым числом cookie и из них. Это помогает реализовать интерфейсы VS с методами Advise/Unadvise, например IVsHierarchy, IVsCfgProvider2, IVsBuildableProjectCfg и т. д.

ExceptionExtensions
ExtensionPointAsyncPackage
ExtensionPointPackage

Представляет расширенную версию базового класса Package, реализующего IVsPackageExtensionProvider.

ExtensionPointRegistrationAttribute

Регистрирует поставщик точек расширения типа, заданного производными классами как ExtensionProviderType.

FocusChangeForCrossThreadClientEventArgs

Вызывается элементом управления в потоке пользовательского интерфейса Visual Studio, если у него есть дочерний HWND Win32, который принадлежит другому потоку и получил фокус Win32. Требуется для правильного восстановления фокуса, когда Visual Studio теряет или восстанавливает активацию.

HierarchyGraphNodeProperties
HierarchyItemCollectionChangedEventArgs
HierarchyItemEventArgs

Предоставляет аргументы события, используемые событиями AfterInvalidateItems и OnItemAdded для обозначения того, какой элемент был признан недействительным и какой был добавлен.

HierarchyManipulationStateScope

Простой класс для упрощения детерминированного восстановления IVsHierarchyManipulationStateContext.

HierarchyTreeFilterProvider

Базовый класс, реализующий некоторые стандартные части ISolutionTreeFilterProvider.

HierarchyTreeFilterProvider.HierarchyTreeFilter

Базовый класс, который реализует некоторые стандартные части ISolutionTreeFilter. Это включает в себя поведение, чтобы новые добавленные элементы иерархии всегда отображались в отфильтрованном представлении, даже если эти элементы не соответствуют фильтру. Производные типы все равно должны реализовать логику для построения набора включенных элементов.

InfoBarActionItem

Представляет кнопку или гиперссылку внутри текстовых диапазонов или элементов действия InfoBarModel.

InfoBarActionItemEventArgs

Аргументы события о действии в IVsInfoBarUIElement.

InfoBarButton

Представляет кнопку в коллекции ActionItems InfoBarModel.

InfoBarEventArgs

Аргументы события для IVsInfoBarUIElement.

InfoBarHyperlink

Представляет гиперссылку внутри коллекции ActionItems InfoBarModel.

InfoBarModel

Создает модель данных, реализуя IVsInfoBar, для использования с IVsInfoBarUIFactory.CreateInfoBar.

InfoBarTextSpan

Представляет диапазон текста внутри InfoBarModel.

InstalledProductRegistrationAttribute

Этот атрибут регистрирует "установленный продукт" для пакета.
Это позволяет пакету представлять сведения на экране-заставку VS или справке о программе.

InstalledToolboxItemInfo

Предоставляет сведения о существующем элементе панели инструментов.

KnownColorThemes

Стандартные, известные цветовые темы

KnownSettingsContainers

Списки известные контейнеры параметров.

KnownUIContexts

Стандартные, известные элементы UIContext

LocalizableProperties

LocalizableProperties предоставляет класс, который предоставляет сведения о пользовательских типах для локализуемых свойств для объекта.

LocDisplayNameAttribute

Задает локализуемое отображаемое имя свойства, события или открытого метода типа void, не принимающего аргументы.

MsiComponentIdAttribute

Этот атрибут определяет идентификатор компонента MSI, используемый установщиком MSI. Этот идентификатор компонента используется для указания пути установки этого компонента. Он должен быть помещен в класс пакета, если пакет должен быть установлен MSI.

MsiTokenAttribute

Определяет строку токена для установщика MSI.

NewDocumentStateScope

Простой класс для упрощения детерминированного восстановления IVsNewDocumentStateContext.

ObservableSettingsListBase<TValue>

Базовый тип для наблюдаемых ISettingsList экземпляров строго типизированных значений.

OleDataObject

Предоставляет управляемый класс, реализующий интерфейс IOleDataObject.

OleMenuCmdEventArgs

Это набор аргументов, передаваемых объекту OleMenuCommand при вызове функции Invoke.

OleMenuCommand

Этот класс является расширением MenuCommand.

OleMenuCommandService

Этот класс является производным от класса MenuCommandService и реализует класс IOleCommandTarget. MenuCommandService — это управляемый класс, который используется для добавления обработчиков для команд меню и определения команд.

OutputWindowTextWriter

Объект , TextWriter выходные данные которого переходит в область окна вывода Visual Studio.

Package

Предоставляет управляемую реализацию интерфейсов, необходимых для создания полностью функционального пакета VSPackage.

Package.ProfferedService

Содержит службу, которая повышается до Visual Studio.

Package.ToolWindowCreationContext
PackageRegistrationAttribute

Измените класс, реализующий IVsPackage путем использования этого атрибута таким образом, чтобы средство регистрации RegPkg.exe начало искать дополнительные атрибуты. Дополнительные сведения см. в разделе Регистрация пакетов VSPackage.

PackageUtilities

Набор статических служебных программ для имен файлов, путей, перечисления и преобразования строк, изображений и других функций.

ProjectTabDesigner
PropertyPageTypeConverterAttribute

Определяет преобразователь типов.

ProvideAppCommandLineAttribute

Этот атрибут добавляет параметр командной строки в devenv для типа пакета спецификации. Например: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\AppCommandLine\MyAppCommand "Arguments"="*" "DemandLoad"=dword:1 "Package"="{5C48C732-5C7F-40f0-87A7-05C4F15BC8C3}" "HelpString"="#200"

ProvideAssemblyFilterAttribute

Описывает сборки, поддерживаемые классом IConfigureToolboxItem.

ProvideAutoLoadAttribute

Этот атрибут регистрирует пакет в качестве расширителя. Переданный GUID определяет, что расширяется. Атрибуты пакета не контролируют поведение пакета, но они может быть использован средствами регистрации для регистрации правильных сведений в Visual Studio.

ProvideAutomationObjectAttribute

Изменение наследованного от Package класса с данным атрибутом объявляет предоставление конкретного объекта автоматизации.

ProvideBindingPathAttribute

Этот атрибут регистрирует путь, который должен проверяться на наличие потенциальных сборок во время загрузки сборки.

Например: [...\VisualStudio\10.0\BindingPaths{5C48C732-5C7F-40f0-87A7-05C4F15BC8C3}] "$PackageFolder$"=""

Это позволит зарегистрировать PackageFolder (т. е. расположение файла pkgdef) в качестве каталога для проверки загрузки сборок.

ProvideBindingRedirectionAttribute

Этот атрибут регистрирует набор значений, определяющих перенаправление привязки. Эти значения будут объединены при запуске в конфигурацию среды выполнения CLR.

Например: [$RootKey$\RuntimeConfiguration\dependentAssembly\bindingRedirection{5C48C732-5C7F-40f0-87A7-05C4F15BC8C3}] "Name"="AssemblyName" "PublicKeyTo"ken"="19ab8cb7287f414" "Culture"="neutral" "CodeBase"="$PackageFolder$\AssemblyName.dll" "OldVersion"="1.0.0.0" "NewVersion"="2.0.0.0"

ProvideCodeBaseAttribute

Этот атрибут регистрирует набор значений, определяющих зависимый тег сборки в CodeBase. Эти значения будут объединены при запуске в конфигурацию среды выполнения CLR.

Например: [$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

Регистрирует сведения о поставщике контейнера кода. Пример использования: [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

Регистрирует поставщик диагностики компонентов и связанное представление.

ProvideDependentAssemblyAttribute

Родительский класс для атрибутов, создающих записи зависимой сборки.

ProvideEditorAttributeBase
ProvideEditorExtensionAttribute

Связывает расширение файла для указанной фабрики редактора, когда применяется к классу, который наследуется от Package или реализует интерфейс IVsPackage.

ProvideEditorFactoryAttribute

Этот атрибут объявляет, что VSPackage предоставляет фабрику редактора.

ProvideEditorFilenameAttribute

Связывает имя файла с заданной фабрикой редактора.

ProvideEditorLogicalViewAttribute

Этот атрибут добавляет логическое представление в редактор, созданный фабрикой редактора.

ProvideEditorUIContextAttribute

Связывает UIContext с заданной фабрикой редактора. Редактор можно создать только при активном интерфейсе UIContext.

ProvideExtenderAttribute

Этот атрибут регистрирует пакет в качестве расширителя. Переданный GUID определяет, что расширяется. Атрибуты пакета не контролируют поведение пакета, но они может быть использован средствами регистрации для регистрации правильных сведений в Visual Studio.

ProvideExtensibleUIContextRuleAttribute

Этот атрибут регистрирует правило контекста пользовательского интерфейса.

ProvideFileSystemProviderAttribute

Атрибут, объявляющий, что пакет предоставляет поставщик файловой системы. См. раздел IFileSystemProvider.

ProvideFileSystemProviderAttribute.RegValueNames

Класс , содержащий имена значений реестра для записей регистрации поставщика файловой системы.

ProvideKeyBindingTableAttribute

Предоставляет GUID таблицы привязки ключей.

ProvideLanguageCodeExpansionAttribute

Регистрирует поддержку языковой службы для фрагментов кода.

ProvideLanguageEditorOptionPageAttribute

Предоставьте общий метод для настройки страницы параметров редактора языковой службы.

ProvideLanguageEditorToolsOptionCategoryAttribute

Этот атрибут используется для объявления категории Tools Option для языка.

ProvideLanguageExtensionAttribute

Связывает расширение файла с указанной языковой службой.

ProvideLanguageServiceAttribute

Сообщает Visual Studio о том, что VSPackage предоставляет языковую службу. Используется с MPF.

ProvideLoadKeyAttribute

Этот атрибут предоставляет ключ загрузки пакета для пакета. Не требуется в Visual Studio 2010.

ProvideMenuResourceAttribute

Предоставляет регистрационные сведения о ресурсах меню, используемых в VSPackage. Этот класс не наследуется.

ProvideMSBuildTargetsAttribute

Этот атрибут регистрирует пользовательские targets-файлы в списке целевых объектов, известных и доверенных MSBuild.

Созданные записи реестра: [%RegistryRoot%\MSBuild\SafeImports] "TargetsLabel"="PathToTheTargetsFile"

ProvideObjectAttribute

Сообщает Visual Studio, что VSPackage предоставляет объект, который можно создать из ILocalRegistryинтерфейса . Этот класс не наследуется.

ProvideOptionDialogPageAttribute

Базовый класс для всех атрибутов, которые используются для регистрации страницы параметров.

ProvideOptionPageAttribute

Примените этот атрибут к независимым объектам, чтобы пользователи могли настраивать пакеты VSPackage с помощью настраиваемой страницы параметров инструментов.

ProvidePhysicalViewAttributesAttribute

Объявляет атрибуты физического представления, предлагаемого редактором.

ProvideProfileAttribute

Примените этот атрибут к независимым объектам, используемым для реализации поддержки параметров Visual Studio в VSPackage.

ProvideProjectFactoryAttribute

ProvideProjectFactoryAttribute объявляет, что пакет предоставляет фабрику проекта.

ProvideProjectItemAttribute

Этот атрибут регистрирует элементы, которые будут включены в диалоговое окно Добавление нового элемента для указанного типа проекта. Он помещается в VSPackage.

ProvideSearchProviderAttribute

Этот атрибут регистрирует пакет в качестве расширителя службы поиска (IVsSearchProvider).
Тип и имя, переданные в, определяют регистримую службу поиска.

ProvideServiceAttribute

Этот атрибут указывает, что пакет предоставляет определенную службу, когда применяется к подклассу Package или классу, реализующему IVsPackage.

ProvideServiceAttributeBase

Объявляет, что пакет предоставляет определенную службу, когда применяется к подклассу Package или классу, реализующему IVsPackage. Атрибуты пакета не контролируют поведение пакета, но они может быть использован средствами регистрации для регистрации правильных сведений в Visual Studio.

ProvideServiceOverrideAttribute

Этот атрибут указывает на то, что пакет предлагает замену для службы по умолчанию. Этот атрибут включается в определение подкласса Package или класса, реализующего IVsPackage.

ProvideSettingAttribute

Регистрирует параметры, принадлежащие пакету. Все зарегистрированные параметры должны сохраняться с помощью SVsSettingsPersistenceManager. Параметры, которые сохраняются с помощью SVsSettingsPersistenceManager, но не зарегистрированы, по умолчанию являются частными.

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

Регистрирует сведения о поставщике Scc. Пример использования: [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)] Пример регистрации: [HKEY_CURRENT_USER\SOFTWARE\Microsoft\VisualStudio\14.0_Config\SourceControlProviders{92f93057-f1fc-49df-870f-b3474046911b}] @="Test Provider" "Service"="{92f93057-f1fc-49df-870f-b3474046911c}" "IsPublishSupported"=dword:00000001

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

ПРИМЕЧАНИЕ. Все приведенные выше guid предназначены только для иллюстрации. Кроме того, предполагается, что выше версия 14.0.

ProvideStaticToolboxGroupAttribute

Этот атрибут объявляет группу области элементов, которая будет создана при инициализации панели элементов.

ProvideStaticToolboxItemAttribute

Этот атрибут объявляет элемент панели элементов, который панель элементов будет считывать из реестра. Дополнительные сведения см. в комментариях по IVsToolboxItemProvider.

ProvideToolboxFormatAttribute

Примените этот атрибут к классам, реализующим VSPackage, чтобы объявить, что VSPackage предоставляет элементы панели элементов с указанным форматом буфера обмена, и включить поддержку перетаскивания на панели элементов Visual Studio.

ProvideToolboxItemConfigurationAttribute

Регистрирует VSPackage как объект, предоставляющий указанную реализацию IConfigureToolboxItem. Используется в сочетании со свойством ProvideAssemblyFilterAttribute.

ProvideToolboxItemDiscoveryAttribute

Определяет тип элемента панели элементов. Типы элементов панели элементов предоставляются в виде страниц в диалоговом окне Выбор элементов панели элементов (где для каждого типа создается одна страница).

ProvideToolboxItemsAttribute

Примените этот атрибут к классам, реализующим пакеты VSPackage, чтобы объявить, предлагают ли они набор элементов для панели элементов Visual Studio.

ProvideToolboxPageAttribute

Регистрирует VSPackage как предоставляющий одну или несколько страниц диалогового окна на странице диалогового окна Настройка панели элементов интегрированной среды разработки Visual Studio.

ProvideToolWindowAttribute

Уведомляет Visual Studio о том, что vsPackage владеет окном инструментов.

ProvideToolWindowVisibilityAttribute

Объявляет, что окно инструментов должно отображаться при активации определенного guid пользовательского интерфейса команды.

ProvideUIContextRuleAttribute

Этот атрибут регистрирует правило контекста пользовательского интерфейса.

ProvideViewAttribute

Этот атрибут объявляет, что что класс фабрики редактора предлагает конкретное логическое представление.

ProvideXmlEditorChooserBlockSxSWithXmlEditorAttribute

Используется для указания того, что пользовательский конструктор XML не должен разрешать редактирование SxS с помощью стандартного текстового редактора XML.

ProvideXmlEditorChooserDesignerViewAttribute

Используется для предоставления сведений о регистрации средству выбора XML для пользовательского конструктора XML.

ReadOnlyObservableSet<T>

Предоставляет базовый класс для универсального набора IReadOnlyObservableSet.

RegisterAutoLoadAttribute

Этот атрибут регистрирует пакет в качестве расширителя. Передаваемый GUID определяет, что расширяется. Атрибуты пакета не контролируют поведение пакета, но они может быть использован средствами регистрации для регистрации правильных сведений в Visual Studio.

RegisterEditorExtensionAttribute

См. раздел ProvideEditorExtensionAttribute. Регистрирует расширение файла с данной фабрикой редактора. Этот класс не наследуется.

RegisterEditorLogicalViewAttribute

Этот атрибут добавляет логическое представление в редактор, созданный фабрикой редактора.

RegisterExtenderAttribute

Этот атрибут регистрирует пакет в качестве расширителя. Передаваемый GUID определяет, что расширяется. Атрибуты пакета не контролируют поведение пакета, но они может быть использован средствами регистрации для регистрации правильных сведений в Visual Studio.

RegisterLanguageExtensionAttribute

Регистрирует расширение файла с данной службой языка путем применения атрибута к VSPackage при регистрации с использованием средства регистрации, например regpkg.exe. Дополнительные сведения см. в разделе Регистрация пакетов VSPackage.

RegisterLoadKeyAttribute

Этот атрибут регистрирует ключ загрузки пакета для пакета. Этот атрибут является устаревшим.

RegisterProjectItemAttribute

RegisterProjectItemAttribute не рекомендуется к использованию. Взамен рекомендуется использовать ProvideProjectItemAttribute.

RegistrationAttribute

Абстрактный класс для регистрации VSPackage. Класс RegistrationAttribute позволяет добавлять новые сведения о регистрации без изменения средств регистрации.

RegistrationAttribute.Key

Предоставляет абстрактный класс, представляющий ключ регистрации.

RegistrationAttribute.RegistrationContext

Абстрактный базовый класс, предоставляющий контекстную информацию из внешнего источника атрибуту регистрации.

RssCommands

Предоставляет перенаправленные команды, поддерживаемые средством чтения rss-канала оболочки VS.

RunningDocumentTable

Предоставляет доступ к запущенной таблице документов (RDT), которая отслеживает все открытые в настоящее время документы в Visual Studio.

SelectionContainer

Предоставляет стандартный интерфейс для доступа к набору выбранных объектов.

ServiceBrokerExtensions

Методы расширения для IServiceBroker.

ServiceCollection<T>

Используйте эту коллекцию для хранения сопоставления типа службы с объектом, предоставляющим его, таким образом, чтобы учитывать внедренные типы. Компаратор для этой коллекции будет выполнять сравнение свойств Guid ключа Type вместо сравнения ссылок, что приведет к сбою в сценариях внедрения типов.

Эта коллекция не является потокобезопасной.

ServiceExtensions
ServiceProgressData

Этот класс используется для распространения хода выполнения загрузки служб или пакетов для асинхронной службы и пакетов Сообщения и значения, передаваемые через этот класс, будут показаны пользователю соответствующим образом в оболочке.

ServiceProvider

Предоставляет унифицированного поставщика услуг для управляемых пакетов VSPackages.

ServiceProviderHierarchy

Действует как иерархический поставщик услуг.

ServiceProviderHierarchyOrder

Предоставляет рекомендуемую последовательность разрешения служб для общих поставщиков служб. Если несколько поставщиков услуг объединяются в иерархии поставщиков услуг, они упорядочиваются по номерам.

ServiceUnavailableException

Возникает, если служба недоступна.

SettableOleDataObject

Представляет объект данных, совместимый с OLE.

SharedProjectUtilities

Служебные методы для общих проектов.

SharedSettingsAttribute

Этот атрибут при применении к классу, возвращаемого из свойства AutomationObject подкласса DialogPage, позволяет совместно использовать свойства объекта в других приложениях и в Интернете.

SingleFileGeneratorSupportRegistrationAttribute

Этот атрибут добавляет настраиваемую запись реестра генератора файлов для определенного типа файлов. Пример: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Generators
[proj_fac_guid]

SingleTaskIdleManager

Выполняет длительную операцию при приоритете простоя в потоке пользовательского интерфейса. Чтобы обеспечить частое получение, операция должна возвращать значение NULL как можно чаще, чтобы позволить диспетчеру компонентов планировать другие задачи и выполнять операции с более высоким приоритетом.

Задача будет выполняться повторно, пока singleTaskIdleManager не будет удален.

SolutionPersistenceRegistrationAttribute

Этот атрибут добавляет имя свойства сохраняемости решения и связанный тип Guid. Например: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0Exp\SolutionPersistence\MyProperty] "Default"="{AAAA53CC-3D4F-40a2-BD4D-4F3419755476}"

SolutionTreeFilterProviderAttribute

Предоставляет сведения для отображения фильтра обозревателя решений.

Task

Реализация IVsTaskItem, используемая для изменения внешнего вида и функциональности задач в списке задач.

TaskListItem
TaskProvider

Этот класс реализует IVsTaskProvider. Предоставляемый сочетаемый с платформой способ определения поставщика задач и соответствующих служб.

TaskProvider.TaskCollection

Контейнер для объектов Task.

TaskSchedulingException

Исключение возникает, когда планирование задачи завершилось сбоем и не удалось выполнить повторную попытку.

TelemetryExtensions
ThemeResourceKey

Представляет ключ, используемый в ResourceDictionary для доступа к ресурсам цвета темы. Ресурсы цвета тем включают кисти и цвета, связанные с заданной цветовой категорией и именем цвета.

ThreadedWaitDialogHelper

Методы расширения для диалогового окна ожидания с потоком, которые делают его более потребляемым с помощью распространенных шаблонов управляемого кода.

ThreadedWaitDialogHelper.Session

Обеспечивает двустороннее взаимодействие с видимым диалогом ожидания потоков.

ThreadedWaitDialogProgressData

Содержит сведения о ходе длительной операции для обновления IVsThreadedWaitDialog.

ThreadHelper

Предоставление универсальной вспомогательной функции диспетчера гарантирует, что метод вызывается в потоке main приложения. Мы используем диспетчер текущего приложения для удобной идентификации потока main. Обратите внимание, что это означает, что экземпляр приложения должен быть инициализирован. В настоящее время WindowManager инициализирует его. Однако мы не используем DispatcherOperation, так как они не совместимы с RPC. Например, если поток пользовательского интерфейса находится в середине вызова RPC и нам нужно выполнить код в потоке пользовательского интерфейса, то DispatcherOperations не будет выполняться. Это связано с тем, что DispatcherOperations инициируется путем публикации сообщения в поток пользовательского интерфейса, и поток пользовательского интерфейса должен отправить это сообщение. Если поток пользовательского интерфейса выполняет вызов RPC, эти сообщения не будут удалены из очереди. Стандартный фильтр сообщений OLE обрабатывает только ограниченный набор сообщений из очереди, и даже фильтр сообщений Visual Studio игнорирует большинство других сообщений. Проходя через службу UIThreadInvokerPrivate, операция становится COM-вызовом в потоке пользовательского интерфейса. Эта операция будет разрешена с помощью фильтра сообщений, если она является частью одного и того же логического вызова. Фильтр сообщений будет видеть ее как "вложенный вызов" и не может отклонить ее.

ToolWindowPane

Краткое описание toolWindowPane.

UIContext

Представляет активное состояние UIContext.

UIContextChangedEventArgs

Аргументы события для события UIContextChanged.

UIElementDialogPage

Класс, который используется для удобного размещения содержимого WPF в собственном диалоговом окне, выполняющем цикл сообщений в стиле IsDialogMessage. UIElementDialogPage включает ввод вкладок в дочерний HWND WPF и из него, а также навигацию с помощью клавиатуры в дочернем HWND WPF.

UIThreadReentrancyScope

Только для внутреннего использования Майкрософт. Предоставляет явную точку повторной записи для вызова ThreadHelper в потоке пользовательского интерфейса (независимо от механизма сообщений COM RPC).

Url

Этот класс обертывает класс Uri и предоставляет неэкранированный "LocalPath" для URL-адресов файлов и неэкранированный AbsoluteUri для других схем, а также возвращает неэкранированный результат из MakeRelative, чтобы его можно было представить пользователю.

ValueTokenizer

ValueTokenizer будет хранить список токенов и значений, которые соответствуют этим токенам. Этот класс используется для токенизации или отмены несанкционированного доступа к заданной строке.

VsBrushes

Класс, используемый для сопоставления идентификаторов __VSSYSCOLOREX (используемых GetVSSysColorEx(Int32, UInt32)) и ключей, используемых объектами WPF ResourceDictionary . Ключи, предоставляемые этим классом, можно использовать для ссылки на Brush экземпляры, которые Visual Studio помещает в Resources.

VsColors

Сопоставляет идентификаторы __VSSYSCOLOREX (в том виде, в котором они используются GetVSSysColorEx(Int32, UInt32), и ключи, используемые объектами Windows Presentation Foundation ResourceDictionary.

VSCommands

Предоставляет перенаправленные команды, поддерживаемые оболочкой VS.

VsEnumerable<TComEnumerator,TComEnumerated>

Базовый класс для перечислителей в стиле VS с использованием Dev10 и более старых интерфейсов перечислителей, использующих PreserveSig

VsEnumerable<TComEnumerator,TComEnumerated,TEnumerated>

Представляет перечисление объектов TComEnumerated в стиле VS, созданных из перечисления TEnumerated. Базовый класс для перечислителей в стиле VS с использованием Dev10 и более старых интерфейсов перечислителей, использующих PreserveSig

VsEnumerableEx<TComEnumerator,TComEnumerated>

Базовый класс для перечислителей в стиле VS, использующих интерфейсы перечислителей Dev11 и более поздних версий, которые не используют PreserveSig

VsExecutionContextTypes

Типы контекста, используемые в отслеживании выполнения Visual Studio.

VsFonts

Содержит имена ресурсов для шрифтов среды.

VsMenus

Включает идентификаторы GUID для команд меню Visual Studio.

VSRegistry

Вспомогательный класс для обработки реестра экземпляра VS, в котором размещен этот код.

VsResourceKeys

Предоставляет ключи ресурсов WPF для значений Style и ControlTemplate, которые применяются к общим элементам управления WPF.

VsSearchTask

VsSearchTask можно использовать в качестве базового класса для реализации инструментов с поддержкой поиска.

VsServiceProviderWrapper

Создает оболочку экземпляра поставщика услуг. Класс предназначен для предоставления значения поставщика SVsService контейнеру композиции VS MEF.

VsShellUtilities

Предоставляет статические вспомогательные методы для использования с оболочкой Visual Studio.

VsTaskLibraryHelper

Вспомогательные методы для использования библиотеки задач Visual Studio в управляемом коде.

WAProvideLanguagePropertyAttribute

Этот класс можно использовать для регистрации свойства веб-приложения для проекта.

WAProvideProjectFactoryAttribute

Этот атрибут можно использовать для регистрации сведений о системе проекта, поддерживающей разновидность или подтип WAP.

WAProvideProjectFactoryTemplateMappingAttribute

Этот атрибут используется для объявления новой системы проектов, поддерживающей проекты веб-приложений, и определения сопоставления между реальной системой проектов и "fake", которая определена только для хранения некоторых свойств WAP в реестре.

WebSiteProjectAttribute

Этот атрибут добавляет ProjectSubType в список exisiting, определенный projectSubTypes для проекта веб-сайта.

WebSiteProjectRelatedFilesAttribute

Этот атрибут позволяет проекту веб-сайта вкладывать один тип файла (связанный) в другой тип файла (основной) в обозревателе решений.

WindowPane

Представляет область окна Visual Studio.

WrapperPolicy

Структуры

RunningDocumentInfo

Представляет сведения о документе в RunningDocumentTable. Содержит все сведения, возвращаемые методом GetDocumentInfo(UInt32, UInt32, UInt32, UInt32, String, IVsHierarchy, UInt32, IntPtr).

StatefulReadOnlyList<TItem,TState>

Список только для чтения со связанным состоянием.

Интерфейсы

IAsyncAttachedCollectionSource

Представляет объект IAttachedCollectionSource, который может сообщать о том, инициализируется ли свойство HasItems в данный момент, и который вызывает событие INotifyPropertyChanged при изменении значения IsInitializingHasItems.

IAsyncServiceContainer

Предоставляет методы для добавления и удаления служб.

IAsyncServiceProvider

Предоставляет метод для асинхронного получения службы.

IAsyncServiceProvider2
IAttachedCollectionService

Представляет службу, которая может получать присоединенные коллекции для элемента на основе известной связи и может перечислять связи, поддерживаемые для элемента.

IAttachedCollectionSource

Представляет экземпляр объекта, который может возвращать коллекцию элементов и знает, существуют ли какие-либо элементы, не осознавая сами элементы.

IAttachedCollectionSourceProvider

Представляет службу, которая может перечислять связи, существующие для объекта, который понимает служба, и который может создавать присоединенные коллекции для связи и объекта, который понимает служба.

IAttachedCollectionSourceProvider2

Представляет службу, которая может перечислять связи, существующие для объекта, который понимает служба, и который может создавать присоединенные коллекции для связи и объекта, который понимает служба.

IAttachedRelationship

Содержит метаданные о присоединенной связи, используемой для IAttachedCollectionService описания связей между объектами.

IBuildCancellationAwareHostObject

Позволяет ведущему объекту использовать CancellationToken объект , который активируется при отмене сборки.

ICacheableAttachedCollectionSource

Представляет объект IAttachedCollectionSource, который потенциально может быть кэширован. Кэшированные источники не нужно создавать повторно при каждом запросе.

IClientRightsAdditionalMetadata

Этот интерфейс предназначен для передачи любых дополнительных метаданных из прав клиента.

ICodeContainerProvider

Сведения о поставщике, который может получить сетевой ресурс на локальном компьютере.

IComEnumeratorRelay<TComEnumerator,TEnumerated>

Предоставляет типизированные методы перечисления.

ICommentTaskToken

Этот интерфейс используется для получения сведений об одном из маркеров, используемых для создания задач.

IConfigureToolboxItem

Предоставляет возможность настройки объектов ToolboxItem динамически путем добавления дополнительных данных в словарь свойств элемента панели инструментов. Эти данные затем сериализуются как постоянная часть элемента панели элементов.

IErrorList

Этот интерфейс используется для получения состояния различных переключателей в хроме окна инструментов ErrorList.

IFilteredHierarchyItemSet

Предоставляет плоский список элементов иерархии, который представляет все элементы в иерархии, и создает события при добавлении или удалении элементов из иерархии.

IInstalledToolboxItemInfo

Предоставляет сведения о существующем элементе панели инструментов.

IJoinableTaskFactoryAwareHostObject

Позволяет ведущему объекту использовать поток main, не блокируя сборку, заблокированную в main потоке.

IMaintenanceTask

Интерфейс, который может быть реализован и экспортирован в каталог Visual Studio по умолчанию, чтобы получить один шанс на сеанс VS, когда VS простаит для выполнения некоторых периодических работ.

IMenuCommandInvokeEx

Помогает вызывать команды меню.

IMSDNChannel

интерфейс для сведений о канале подписки msdn.

INonClientArea

Этот интерфейс представляет визуальный элемент, который логически может содержать не клиентская область Win32 при отправке WM_NCHITTEST в HwndSource.

IOleMenuCommand

Представляет команду меню OLE.

IProfileManager

Интерфейс, реализованный классами, поддерживающими пакеты VSPackage, сохраняя сведения об их состоянии с помощью механизма параметров Visual Studio.

IProfileMigrator

Поддерживает перенос параметров пользователя от одной версии Visual Studio на другую.

IReadOnlyObservableSet

Только для чтения наблюдаемая коллекция, которая предоставляет постоянное время Содержит поиск.

IReadOnlyObservableSet<T>

Только для чтения наблюдаемая коллекция, которая предоставляет постоянное время Содержит поиск.

IResXResourceService

Уровень абстракции, который позволяет клиентам контролировать средства чтения и записи resx, используемые в Visual Studio.

ISccUIClickedEventArgs

Аргументы передаются через несколько интерфейсов, связанных с SCC.

ISccUIClickedEventArgs2

Расширение для предоставления ISccUIClickedEventArgs элемента UIElement, который был нажат.

ISelectedGraphNode

Содержит ссылку на выбранный GraphNode.

ISettingsMachineLocalityEvaluator

Этот интерфейс используется в сочетании с SharedSettingsAttribute для оценки того, является ли значение свойства локальным на компьютере (т. е. не должно ли перемещаться на другие компьютеры) во время выполнения.

ISolutionSearchOptions

Представляет параметры, которые должен использовать поиска поставщик при предоставлении результаты поиска для поиска решения.

ISolutionSearchParameters

Представляет параметры, необходимые для обеспечения результатов поиска для поиска решения.

ISolutionTreeFilter

Фильтр, который отслеживает коллекцию элементов, которые должны быть включены в отфильтрованном дереве. Когда объекты IncludedItem помещаются в дерево, эти элементы и их предки будут включены в дерево, а все остальные элементы будут исключены. Если фильтр больше не нужен, элемент управления "Дерево" удаляет фильтр.

ISolutionTreeFilterProvider

Фабрика, используемая для создания ISolutionTreeFilter. ISolutionTreeFilter предоставляет список включенных элементов, которые следует поместить в дерево.

ISupportDisposalNotification

Представляет объект, который может быть удален и может уведомлять прослушивателей об изменениях в состоянии удаления. Объекты, которые содержат ссылки на экземпляр ISupportDisposalNotification, должны watch изменения свойств в свойстве IsDisposed и освобождать свою ссылку, когда значение свойства становится true.

ITaskList

Этот интерфейс используется для получения состояния окна инструментов TaskList.

IToolboxAppDomainControl

Этот интерфейс реализуется клиентами, которые хотят управлять созданием домена приложения, в котором создается их реализация IToolboxItemDiscovery. Если пакет является производным от Microsoft.VisualStudio.Shell.Package, задайте для свойства AppDomainCreatorType объекта ProvideToolboxItemDiscoveryAttribute тип класса, реализующего этот интерфейс.

IToolboxAssemblyInfo

Предоставляет информацию о сборке.

IToolboxExtensionsSdkInfo

Предоставляет сведения о пакете SDK расширений.

IToolboxExtensionsSdkInfo2

Предоставляет дополнительные сведения из манифестов пакета SDK.

IToolboxExtensionsSdkType

Представляет управляемый тип из пакета SDK расширений.

IToolboxExtensionsSdkTypeByName

Представляет простой тип из пакета SDK расширений.

IToolboxItemCreator

Создает новые элементы панели инструментов и предоставляет сведения о существующих элементах панели инструментов.

IToolboxItemDiscovery

Предоставляет сведения об управляемых типах, из которых могли бы быть созданы элементы панели элементов.

IToolboxItemDiscoveryByName

Предоставляет сведения о типах, из которых можно создавать элементы панели элементов.

IToolboxItemDiscoveryFactory

Создает различные объекты, необходимые для интеграции с диалоговым окном Выбор элементов панели элементов.

IToolboxItemDiscoveryWithContext

Предоставляет сведения об управляемых типах, из которых могли бы быть созданы элементы панели элементов.

IToolboxItemInfo

Предоставляет сведения об управляемом типе, из которого можно создать элемент панели элементов.

IToolboxPlatformInfo

Предоставляет сведения о платформе (например, Windows версии 8.0).

IToolboxPlatformType

Представляет управляемый тип со связанной платформой. Другие интерфейсы являются производными от этого для добавления дополнительных метаданных.

IToolboxPlatformTypeByName

Представляет простой тип со связанной платформой. Другие интерфейсы являются производными от этого для добавления дополнительных метаданных.

IToolboxType

Представляет простой управляемый тип. Другие интерфейсы являются производными от этого для добавления дополнительных метаданных.

IToolboxTypeByName

Представляет простой тип.

IVsAccountManagementService

Представляет службу управления учетными записями Visual Studio.

IVsAsyncFileChangeEx

Асинхронные методы для службы изменения файлов VS (SVsFileChange).

IVsAsyncFileChangeEx2

Асинхронные методы для службы изменения файлов VS (SVsFileChange).

IVsHierarchyItem

Содержит сведения о свойстве экземпляра одного элемента в IVsUIHierarchyWindow.

IVsHierarchyItemCollectionProvider

Предоставляет доступную для чтения коллекцию элементов иерархии, представляющих подмножество всех элементов иерархии в заданной иерархии.

IVsHierarchyItemIdentity

Содержит сведения, необходимые для определения элемента в IVsUIHierarchyWindow.

IVsHierarchyItemManager

Обращается к модели данных, используемой объектом IVsUIHierarchyWindow (например, обозревателем решений).

IVsManagedImageService

Интерфейс, создаваемый SVsImageService, который позволяет напрямую добавлять растровые изображения WPF в библиотеку изображений.

IVsManagedSettingsChangeEventSource

Предоставляет событие для измененных параметров.

IVsProjectSecrets

Интерфейс, реализованный системой проектов для хранения секретов, к которым приложение, созданное этим проектом, может получить доступ во время выполнения.

IVsSccChanges

Интерфейс, реализованный поставщиком системы управления версиями для отслеживания количества ожидающих изменений в текущем активном репозитории и взаимодействия пользователя с отображаемой информацией.

IVsSccChangesDisplayInformation

Сведения об ожидающих изменениях в текущем репозитории активного поставщика Scc.

IVsSccChangesDisplayInformation2

IVsSccChangesDisplayInformation Расширение для обеспечения большей гибкости для SccProvider

  1. решение о том, когда следует показывать секцию
  2. показывать ли стрелку вверх в отсеке или нет.
IVsSccCommitPendingChangesPrompt

Интерфейс, который реализуется поставщиком системы управления версиями, чтобы настроить сообщение, отображаемое пользователям, чтобы предложить им зафиксировать ожидающие изменения рано и часто.

IVsSccCurrentBranch

Интерфейс, реализованный поставщиком системы управления версиями для отслеживания отображаемых сведений и взаимодействия пользователей с отображаемыми сведениями о текущей активной ветви в репозитории.

IVsSccCurrentBranchDisplayInformation

Сведения о текущей ветви активного поставщика Scc.

IVsSccCurrentBranchDisplayInformation2

IVsSccCurrentBranchDisplayInformation Расширение для обеспечения большей гибкости для SccProvider

  1. решение о том, когда следует показывать секцию
  2. показывать ли стрелку вверх в отсеке или нет.
IVsSccCurrentRepository

Интерфейс, реализованный поставщиком системы управления версиями для отслеживания текущего активного репозитория и взаимодействия пользователей с отображаемой информацией.

IVsSccCurrentRepositoryDisplayInformation

Сведения о текущем репозитории активного поставщика Scc.

IVsSccCurrentRepositoryDisplayInformation2

IVsSccCurrentRepositoryDisplayInformation Расширение для обеспечения большей гибкости для SccProvider

  1. решение о том, когда следует показывать секцию
  2. показывать ли стрелку вверх в отсеке или нет.
IVsSccPublish

Интерфейс, поддерживающий публикацию исходного кода, который находится в локальном репозитории.

IVsSccSolution

Интерфейс, который вызывает события, связанные с загруженным решением и Scc.

IVsSccUnpublishedCommits

Интерфейс, реализованный поставщиком системы управления версиями для отслеживания количества неопубликованных фиксаций в активном репозитории и взаимодействия пользователя с отображаемой информацией.

IVsSccUnpublishedCommitsDisplayInformation

Сведения о неопубликованных фиксациях.

IVsSccUnpublishedCommitsDisplayInformation2

IVsSccUnpublishedCommitsDisplayInformation Расширение для обеспечения большей гибкости для SccProvider

  1. решение о том, когда следует показывать секцию
  2. показывать ли стрелку вверх в отсеке или нет.
IVsTaskEvents

Интерфейс для управляемых событий, реализованных IVsTask.

IVsTaskJoinableTask

Интерфейс для присоединения одного joinableTask к экземпляру IVsTask.

IVsToolboxItemDiscoveryRegistrar

Реализуется службой SVsToolboxItemDiscoveryRegistrar, которая предоставляется оболочкой . Пакеты, желающие предоставить элементы панели элементов из управляемых типов, должны вызывать RegisterItemDiscovery при загрузке. Пакеты, производные от Microsoft.VisualStudio.Shell.Package, по умолчанию получают это поведение из базового класса. В этом случае поведение объекта управляется параметрами, предоставленными для ProvideToolboxItemDiscoveryAttribute.

IWpfAccountPicker

Представляет элемент управления Windows Presentation Foundation средства выбора учетной записи, предоставляемый IVsAccountManagementService.

IWpfAccountPicker2

Представляет элемент управления Windows Presentation Foundation средства выбора учетной записи, предоставляемый IVsAccountManagementService.

SVsProjectLocalSecrets

Идентификатор службы для запроса IServiceProvider , чтобы получить реализацию IVsProjectSecrets , которая хранит секреты в файле secrets.json проекта или эквивалентном файле, который никогда не хранится в системе управления версиями и является локальным для отдельного пользователя или компьютера.

SVsSccDisplayInformationService

Идентификатор службы, по которому можно получить несколько интерфейсов SCC, включая , IVsSccCurrentBranchDisplayInformationIVsSccCurrentRepositoryDisplayInformationIVsSccChangesDisplayInformation и IVsSccUnpublishedCommitsDisplayInformation.

SVsServiceProvider

Представляет поставщика служб Visual Studio и предназначен для динамического обнаружения других служб VS из компонентов MEF.

SVsToolboxItemDiscoveryRegistrar

Это служба, реализующая IVsToolboxItemDiscoveryRegistrar. Он реализуется оболочкой .

Перечисления

AuthenticationState

Состояние проверки подлинности.

CloseResult

Указывает результаты операции закрытия.

CommandNavigationHelper.CommandFocusMode

Значения присоединенного свойства CommandFocusMode указывают, как элемент управления, для которого он задан, регистрируется в CommandFocusManager для обработки восстановления фокуса и входа в режим меню.

CommentTaskPriority

Значение, указывающее приоритет задачи в списке задач.

CommonMessagePumpExitCode

Представляет коды завершения, поддерживаемые для CommonMessagePump.

DialogPage.ApplyKind

Перечисление, описывающее поведение применения для страницы диалогового окна.

FilterDescendantBehavior

Указывает поведение потомка при включении элементов в отфильтрованное дерево.

LogicalView

Это перечисление перечисляет поддерживаемые логические представления.

PackageAutoLoadFlags

Задает типы поведения автозагрузки.

ProfileMigrationType

Указывает действие миграции в MigrationType и ProfileMigrationType.

QueryCloseResult

Указывает результаты запроса и операции закрытия.

RegistrationMethod

Как должна быть зарегистрирована или размещена сборка.

SettingScope

Описывает различные области параметров.

SettingStorage

Описывает, где хранятся параметры.

TaskCategory

Предоставляет категории набора задач, указывающие на тип задач, которую необходимо выполнить.

TaskErrorCategory

Представляет коллекцию значений, определяющих типы или серьезность сообщений об ошибках, которые могут отображаться в окне задачи "Параметры списка ошибок".

TaskPriority

Предоставляет значения для приоритетов задач.

ThemeResourceKeyType

Указывает тип ресурса, на который ссылается ThemeResourceKey.

ToolboxItemDiscoveryContext

Указывает контекст, в котором GetItemInfo(IToolboxType, ToolboxItemDiscoveryContext) вызывается.

ToolWindowOrientation

Это перечисление предоставляет несколько возможных ориентаций окна инструментов по отношению к окну закрепления.

UnlockResult

Указывает результаты операции Разблокировки.

VsCreateEditorFlags

__VSCREATEEDITORFLAGS, __VSCREATEEDITORFLAGS2, __VSCREATEEDITORFLAGS3

VsDockStyle

Определяет константы для ориентации окна инструментов.

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

Управляемое определение __VSTASKCONTINUATIONOPTIONS/__VSTASKCONTINUATIONOPTIONS2.

VsTaskCreationOptions

Управляемое определение __VSTASKCREATIONOPTIONS/__VSTASKCREATIONOPTIONS2.

VsTaskRunContext

Управляемое определение __VSTASKRUNCONTEXT.

VsTaskWaitOptions

Управляемое определение __VSTASKWAITOPTIONS.

WindowPane.PaneInitializationMode

Представляет возможные состояния инициализации объекта WindowPane.

Делегаты

AsyncServiceCreatorCallback

Обратный вызов для создателя асинхронной службы.

AsyncServiceCreatorWithProgressCallback

Обратный вызов, который вызывается при необходимости экземпляра службы. Это вызывается только один раз, и результат кэшируется.

OnIdleHandler

Делегат, используемый классом SingleTaskIdleManager. При создании экземпляра класса SingleTaskIdleManager передается этот делегат, который затем вызывается во время простоя.

VsInvokableAsyncFunction<T>

Используется вспомогательной службой асинхронной библиотеки задач для получения IVsTaskCompletionSource и возврата задачи параллельной библиотеки задач (TPL).

VsTaskBodyCallback

Используется модулем поддержки библиотек асинхронных задач как тип метода для тела задачи (что выполняет задача). Пользователи библиотеки могут либо передать этот тип делегата напрямую или использовать один из методов оболочки, который создает оболочку для более простых анонимных функций до этого типа делегата.