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

Классы

BrowseLibraryGuids80

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

BuildOutputGroup

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

ComponentSelectorGuids80

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

DTECatID

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

FontsAndColorsCategory

Определяет целевые группы, для которых определены параметры шрифта и цвета.

LogicalViewID

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

ShellGuids80

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

SymbolScopeGuids80

Определяет идентификаторы GUID, связанные с областью символов.

TaskListViews

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

TaskProviderGuids

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

ToolboxMultitargetingFields

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

ToolWindowGuids

Предоставляет идентификаторы GUID, используемые для идентификации окон инструментов Visual Studio.

ToolWindowGuids80

Предоставляет дополнительные GUIDзначения , используемые для идентификации окон инструментов Visual Studio.

UIContextGuids

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

UIContextGuids80

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

VsMacrosGuids

Идентификаторы GUID для предоставления управляемому коду.

VsMSBuildTaskFileManagerClass

Это стандартная реализация интерфейса IVsMSBuildTaskFileManager, которая предоставляет поддержку IntelliSense и поддержку времени построения задач MSBUILD.

VSPIAImporterClass

Реализуется всеми средствами создания оболочки.

VsSymbolicNavigationManagerClass

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

WellKnownToolboxDataFormats

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

WellKnownToolboxStringMaps

Задает имя сопоставления строки для данных настройки различных версий.

Структуры

AllColorableItemInfo

Используйте для задания всех атрибутов отображаемых элементов в среде Visual Studio.

CANDIDATEFORM

Содержит данные о положении для окна кандидата.

ColorableItemInfo

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

COMREFERENCE

Содержит (представляет) сведения об объекте COM.

COMREFERENCEINFO

В структуре COMREFERENCEINFO хранятся сведения о COM-объекте.

ENC_ACTIVE_STATEMENT

Содержит сведения об активных операторах в разделе "Изменить и продолжить".

ENC_EXCEPTION_SPAN

Предоставляет сведения о диапазоне исключений "Изменить и продолжить".

FontInfo

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

LOGFONTW

Задает атрибуты шрифта.

MEINIT

Содержит значения для инициализации редактора меню. Используется с вызовами CreateMenuEditor(MEINIT[], IVsMenuEditor).

OLEMENUID

Описывает меню в числовом виде и/или по имени.

POINTS

Определяет пару x,y контрольных точек.

SYMBOL_DESCRIPTION_NODE

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

SYSTEMTIME

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

TBXITEMINFO

Указывает сведения об элементах панели инструментов. Используется в IVsToolbox::AddItem(IDataObject, TBXITEMINFO[], String) и IVsToolboxDataProvider::GetItemInfo(IDataObject, TBXITEMINFO[]).

UIDLGLOGFONT

Задает форматирование шрифта диалогового окна.

VsAppPackageLaunchInfo

Указывает свойства для целевых объектов DLO_AppPackageDebug

VSArrangeWindowInfo

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

VsBootstrapperPackageInfo

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

VSBROWSECONTAINER

Сохраняет атрибуты контейнера просмотра.

VSBROWSEINFOW

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

VSCommandId
VSCOMPONENTSELECTORDATA

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

VSCOMPONENTSELECTORTABINIT

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

VsDebugEngineFilter

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

VsDebugStartupInfo

Указывает дополнительные параметры, которые отладчик должен передать в CreateProcess при LaunchDebugTargets3(UInt32, VsDebugTargetInfo3[], VsDebugTargetProcessInfo[]) вызове с DLO_CreateProcessпомощью . Поля в этой структуре аналогичны полям в STARTUPINFO (определенные в winbase.h).

VsDebugTargetInfo

Содержит сведения о цели отладки.

VsDebugTargetInfo2

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

VsDebugTargetInfo3

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

VsDebugTargetInfo4

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

VsDebugTargetProcessInfo

Указывает сведения процесса для целевого объекта отладки. Используется в качестве параметра в LaunchDebugTargets3(UInt32, VsDebugTargetInfo3[], VsDebugTargetProcessInfo[]).

VSDEFAULTPREVIEWER

Содержит данные о средстве предварительного просмотра по умолчанию.

VSDRAWITEMSTRUCT

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

VSITEMSELECTION

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

VSNSEBROWSEINFOW

Указывает информацию о расширении пространства имен в диалоговом окне Обзор.

VSOBJCLIPFORMAT

Содержит атрибуты формата буфера обмена для объекта.

VSOBJECTINFO

Сохраняет атрибуты объекта библиотеки.

VSOBNAVIGATIONINFO2

Сохраняет атрибуты для навигации объекта.

VSOBNAVIGATIONINFO3

Указывает сведения для перехода к объекту. Используется в вызовах LocateNavigationInfo2(VSOBNAVIGATIONINFO3[], VSOBNAVNAMEINFONODE2[], Int32, Int32, UInt32).

VSOBNAVNAMEINFONODE

Сохраняет сведения об узле библиотеки.

VSOBNAVNAMEINFONODE2

Указывает сведения для перехода к объекту. (передан в GetNavigationInfo2(UInt32, VSOBNAVIGATIONINFO3[]) и LocateNavigationInfo2(VSOBNAVIGATIONINFO3[], VSOBNAVNAMEINFONODE2[], Int32, Int32, UInt32))

VSOBSEARCHCRITERIA

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

VSOBSEARCHCRITERIA2

Указывает параметры поиска. Используется с методами, такими как GetList2(UInt32, UInt32, UInt32, VSOBSEARCHCRITERIA2[], IVsObjectList2) и GetList2(UInt32, UInt32, VSOBSEARCHCRITERIA2[], IVsObjectList2).

VSOPENFILENAMEW

Аналогично структуре OPENFILENAMEW.

VsPrefetchedProjectInfo
VsProjectLoadInfo
VsPropertyBrowserState

Содержит сведения о состоянии обозревателя свойств.

VSPROPSHEETPAGE

Задает характеристики страницы свойств. Аналогично структуре Win32 PROPSHEETPAGE.

VSQEQS_FILE_ATTRIBUTE_DATA

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

VsResolvedAssemblyPath

Представляет разрешенный путь сборки, как используется в ResolveAssemblyPathInTargetFx(String[], UInt32, VsResolvedAssemblyPath[], UInt32).

VSSAVEFILENAMEW

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

VSSAVETREEITEM

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

VSSWATCHMETRICS

Содержит метрики о палитре.

VSSWATCHRENDER

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

VSTASKCOLUMN

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

VSTBM

Содержит метрики панели инструментов.

VsTextPos

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

VSTREEDISPLAYDATA

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

VSTREELISTITEMCHANGE

Указывает динамические изменения в списке дерева.

VsUIElementDescriptor

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

VsUIPropertyDescriptor

Содержит метасведения о свойстве в пользовательском интерфейсе Visual Studio.

WINDOWPOS

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

Интерфейсы

BooleanSymbolExpressionEvaluator

Представляет средство оценки логических выражений.

IActiveDesigner

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

IAppxBaseExtension

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

IAppxFileOpenPickerExtension

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

IAppxManifestDesignerService

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

IAppxManifestDesignerService2

Предоставляет программный доступ к файлу .appxmanifext проекта. С его помощью можно открыть объект DocData, предоставленный Designer Manifest, убедиться, что он зарегистрирован в работающей таблице документов (RDT), и вернуть объект дескриптора документа, который реализует два интерфейса: IVsDocumentLockHolder и IVsInvisibleEditor. Это приводит к закрытию любого существующего окна документа и к тому, что возвращенный дескриптор документа будет содержать RDT_EditLock. Если необходимо сохранить дескриптор документа в течение более длительных периодов времени, приведите его к IVsInvisibleEditor и используйте GetDocData, чтобы получить указатель на новую объектную модель. Завершив работу с дескриптором документа, всегда вызывайте IVsDocumentLockHolder.CloseDocumentHolder(), обычно передавая (uint)__FRAMECLOSE. FRAMECLOSE_SaveIfDirty в качестве параметра сохранения.

IAppxManifestDesignerService3

Предоставляет программный доступ к файлу .appxmanifext проекта. С его помощью можно открыть объект DocData, предоставленный Designer Manifest, убедиться, что он зарегистрирован в работающей таблице документов (RDT), и вернуть объект дескриптора документа, который реализует два интерфейса: IVsDocumentLockHolder и IVsInvisibleEditor. Это приводит к закрытию любого существующего окна документа и к тому, что возвращенный дескриптор документа будет содержать RDT_EditLock. Если необходимо сохранить дескриптор документа в течение более длительных периодов времени, приведите его к IVsInvisibleEditor и используйте GetDocData, чтобы получить указатель на новую объектную модель. Завершив работу с дескриптором документа, всегда вызывайте IVsDocumentLockHolder.CloseDocumentHolder(), обычно передавая (uint)__FRAMECLOSE. FRAMECLOSE_SaveIfDirty в качестве параметра сохранения.

IAppxManifestDocument

Предоставляет объектную модель для манифеста приложения текущего проекта. Он реализуется DocData объектом конструктора манифеста приложения.

IAppxManifestDocument2

Предоставляет объектную модель для манифеста приложения текущего проекта. Он реализуется DocData объектом конструктора манифеста приложения.

IAppxShareExtension

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

IAsyncLoadablePackageInitialize

Предоставляет способ получения доступа к IAsyncServiceProvider и IProfferAsyncService Без использования IServiceProvider. Реализуется пакетами.

IAsyncPersistFile
IAsyncPersistFileFormat
IAsyncProgressCallback

Предоставляет асинхронным владельцам служб и пакетов способ создания отчетов о ходе выполнения. Сообщаемый ход выполнения может отображаться для пользователя в виде апровии оболочки. Интерфейс реализуется в интегрированной среде разработки Visual Studio. При загрузке пакета экземпляр передается в пакет с помощью метода Initialize. Для служб пакет может получить экземпляр с помощью метода IProfferAsyncService.GetServiceProgressCallback. Этот интерфейс используется для создания отчетов о ходе выполнения загрузок пакетов и служб. Для пакетов аргумент guidService не используется и будет игнорироваться.

IAsyncServiceProvider

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

IAsyncServiceProvider2
IBuilderWizardManager

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

ICategorizeProperties

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

ICodeNavigate

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

ICodeNavigate2

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

IComWrapper

Представляет com-оболочку.

IComWrapperFactory

Представляет фабрику-оболочку COM.

IComWrapperFactory2
IDirAutoCompleteList

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

IDirList

Управляет внешним видом и действиями отображаемого списка каталогов.

IDirListEvents

Указывает обработчик событий для отображенного списка каталога. Это исходящий интерфейс для реализации списка каталогов IConnectionPoint.

IDirListSite

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

IDiscoverUrlCallBack

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

IDiscoveryClientResult

Один результат поиска обнаружения веб-служб. Член IDiscoveryClientResultCollection.

IDiscoveryClientResultCollection

Коллекция результатов, интерфейсов IDiscoveryClientResult из поиска обнаружения веб-служб.

IDiscoveryResult

Загружает результаты сеанса обнаружения XML-веб-служб.

IDiscoveryResult2

Загружает результаты сеанса обнаружения XML-веб-служб.

IDiscoverySession

Вызывается IVsAddWebReferenceDlg2 для обнаружения веб-служб XML.

IDocumentSite

Поддерживает информацию и предоставляет методы для родительского объекта документа.

IDocumentSite2

Поддерживает информацию и предоставляет методы для родительского объекта документа. Этот интерфейс расширяет и наследует у интерфейса IDocumentSite.

IDropSource

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

IEnlistingInProject

Пакет SCC находится в процессе зачисления в решение или проект.

IEnumComponents

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

IEnumComReferences

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

IEnumHierarchies

Перечислитель для проектов в решении. Экземпляр интерфейса можно получить с помощью метода GetProjectEnum(UInt32, Guid, IEnumHierarchies) интерфейсов IVsSolution и IVsSolution2.

IEnumHierarchyItems

Реализовано средой для перечисления элементов иерархии.

IEnumPackages

Перечислитель для загруженных в данный момент объектов VSPackage. Экземпляр интерфейса можно получить с помощью метода GetPackageEnum(IEnumPackages) интерфейса IVsShell.

IEnumProjectStartupServices

Перечисляет службы, необходимые проекту при запуске. Экземпляр интерфейса можно получить с помощью метода GetStartupServiceEnum(IEnumProjectStartupServices) интерфейса IVsProjectStartupServices.

IEnumRunningDocuments

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

IEnumSystemAssemblies

Перечислитель для системных сборок.

IEnumTargetFrameworks

Перечислитель для поддерживаемых версий платформы.

IEnumToolboxItems

Перечислитель для элементов на панели элементов. Экземпляр интерфейса можно получить с помощью методов EnumItems(String, IEnumToolboxItems) интерфейсов IVsToolbox и IVsToolbox2.

IEnumToolboxTabs

Перечислитель для вкладок на панели элементов. Экземпляр интерфейса можно получить с помощью метода EnumTabs(IEnumToolboxTabs) интерфейсов IVsToolbox и IVsToolbox2.

IEnumVsENCRebuildableProjectCfgs

Перечисляет компоненты в перестраиваемых конфигурациях проекта "Изменить и продолжить".

IEnumVsProfilerTargetInfos

Перечислитель элементов в сведениях о целевом объекте профилировщика.

IEnumWebServices

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

IEnumWindowFrames

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

IErrorInfo

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

IExtendedObject

Предоставляет доступ к внутреннему объекту расширенного объекта. Пример расширенного объекта — объект внутри контейнера, в котором контейнер предоставляет дополнительные свойства для объекта, например "Сверху" или "Слева" для указания положения формы.

IExtendedTypeLib

Создает и управляет библиотекой типов для расширенного объекта. Пример расширенного объекта — объект внутри контейнера, в котором контейнер предоставляет дополнительные свойства для объекта, например "Сверху" или "Слева" для указания положения формы. Составной объект может обрабатываться как единый, расширенный объект с расширенной библиотекой типов.

IFreeThreadedComWrapper
IHelp

Управляет извлечением и отображением сведений из интерактивной справки. Экземпляр интерфейса можно получить от службы SHelp (SID_SHelp).

ILicensedClassManager

Сообщает Visual Studio, какие классы нужны пакету, через список ключей лицензии. Экземпляр интерфейса можно получить с помощью службы SLicensedClassManager (SID_SLicensedClassManager).

ILocalRegistry

Устанавливает локально зарегистрированный COM-объект относительно локального куста реестра Visual Studio.

ILocalRegistry2

Устанавливает локально зарегистрированный COM-объект относительно локального куста реестра Visual Studio.

ILocalRegistry3

Задает локальный реестр по отношению к кусту реестра Visual Studio. Этот интерфейс расширяет интерфейс ILocalRegistry2. Экземпляр интерфейса можно получить с помощью службы SLocalRegistry (SID_SLocalRegistry).

ILocalRegistry4

Задает локальный реестр по отношению к кусту реестра Visual Studio. Экземпляр интерфейса можно получить с помощью службы SLocalRegistry (SID_SLocalRegistry).

ILocalRegistry5

Реализуется оболочкой Visual Studio и может быть получено через службу SLocalRegistry. Добавляет один метод, похожий на CreateManagedInstance(String, String, String, Guid, IntPtr), но поддерживающий агрегирование COM с заданным внешним объектом.

IOleComponent2

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

IOleComponentUIManager

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

IOleInPlaceComponent

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

IOleInPlaceComponentSite

Интерфейс IOleInPlaceComponentSite в настоящее время не поддерживается. Если поддерживается, будет реализован контейнером объекта VSPackage на месте для управления режимом пользовательского интерфейса этого объекта.

IOleInPlaceComponentUIManager

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

IPerPropertyBrowsing2

Сопоставляет свойства сборщикам и выполняет эти сборщики. Построитель возвращает значение или значения для заданного свойства. Пример построителя — построитель стилей для каскадной таблицы стилей.

IPersistFileFormat

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

IPersistXMLFragment

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

IPreferPropertyPagesWithTreeControl

Заставляет страницу свойств отображать элемент управления дерева вместо вкладок.

IProfferAsyncService

Предоставляет способ регистрации поставщика для служб, которые можно получить асинхронно. Аналогично IProfferService.Mplementation должен быть свободным потоком.

IProfferService

Позволяет VSPackage предлагать новые службы в среде Visual Studio, которые изначально не реализованы средой. По сути, он предоставляет механизм, с использованием которого VSPackages вносят свой вклад в функционирование среды. Интерфейс IProfferService является частью SProfferService.

IProfferTypeLib

Позволяет конструктору ActiveX предоставлять библиотеку типов своему основному приложению. Конструктор предоставляет библиотеку типов с помощью службы SProfferTypeLib (SID_SProfferTypeLib).

IPropertyPageUndoString

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

IProvideAltHTML

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

IProvideDynamicClassInfo

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

IProvidePropertyBuilder

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

IProvideRuntimeHTML

Используется элементом управления ActiveX для предоставления строки HTML его контейнер во время выполнения.

IReferenceInfo

Содержит сведения о результате из сеанса обнаружения XML-веб-служб. Использовать метод GetReferenceInfo(Int32, IReferenceInfo) интерфейса IDiscoveryResult для получения экземпляра данного интерфейса.

IRequireClasses

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

ISccManagerLoaded

Определяет, когда SccManager загружен.

ISchemaReferenceInfo

Возвращает целевое пространство имен схемы XML, найденной в результате поиска обнаружения веб-служб. Можно найти тип документа с интерфейсом IReferenceInfo, а затем при необходимости использовать ISchemaReferenceInfo.

ISelectionContainer

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

ITrackSelection

Уведомляет среду об изменении в контейнере текущего выделения.

IUIElement

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

IUIHostLocale

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

IUIHostLocale2

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

IUIHostLocale3
IVsActivityLog

Добавляет события в журнал действий IDE. Используйте службу SVsActivityLog (SID_SVsActivityLog) для получения экземпляра интерфейса.

IVsAddNewWebProjectItemDlg

Отображает диалоговое окно AddItem с элементом управления listview и определенными элементами управления, связанными с Веб-сайтом. Используйте в реализациях веб-проектов. Экземпляр интерфейса можно получить от службы SVsAddProjectItemDlg (SID_SVsAddProjectItemDlg).

IVsAddProjectItemDlg

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

IVsAddProjectItemDlg2

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

IVsAddProjectItemDlg3
IVsAddToolboxItems

Добавляет элементы на панель элементов.

IVsAddWebReferenceDlg

Разрешает VSPackage содержать диалоговое окно веб-служб.

IVsAddWebReferenceDlg2

Разрешает VSPackage содержать диалоговое окно веб-служб.

IVsAggregatableProject

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

IVsAggregatableProject2

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

IVsAggregatableProjectFactory

Создает тип проекта, который поддерживает агрегирование.

IVsAppCommandLine

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

IVsAppCompat

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

IVsAppContainerBootstrapper

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

IVsAppContainerBootstrapper2

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

IVsAppContainerBootstrapper3

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

IVsAppContainerBootstrapper4
IVsAppContainerBootstrapper5
IVsAppContainerBootstrapper6
IVsAppContainerBootstrapperEvents

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

IVsAppContainerBootstrapperLogger

Представляет средство ведения журнала начального загрузчика.

IVsAppContainerBootstrapperResult

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

IVsAppContainerDeveloperLicensing

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

IVsAppContainerProjectDeploy

Развертывает приложение контейнера приложения.

IVsAppContainerProjectDeploy2

Развертывает приложение контейнера приложения.

IVsAppContainerProjectDeployCallback

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

IVsAppContainerProjectDeployEvents

Обрабатывает события, происходящие до и после процесса развертывания контейнера приложения.

IVsAppContainerProjectDeployOperation

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

IVsAppContainerProjectDeployResult

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

IVsAssemblyNameUnification

Возвращает имя унифицированной сборки, на основе простого и полного имен, которые загрузчик использует, и списка сборок платформы .NET Framework (FrameworkList.xml). Используйте службу SVsAssemblyNameUnification (SID_SvsAssemblyNameUnification) для получения экземпляра интерфейса.

IVsAssemblyReference

Предоставляет сведения о ссылках на сборку Visual Studio.

IVsAssemblyReferenceProviderContext

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

IVsAsyncCommandParameters

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

IVsAsyncDataSourceFactory
IVsAsyncDeferredDocView
IVsAsyncDeferredDocView2
IVsAsyncDocViewResult
IVsAsyncEnum

Реализуется перечислителями, поддерживающими асинхронное поведение.

IVsAsyncEnumCallback

Интерфейс, описывающий метод обратного вызова для асинхронного перечислителя, используемого для обозначения следующего доступного элемента. Обратный вызов устанавливается с помощью метода AdviseAsyncEnumCallback(IVsAsyncEnumCallback, UInt32) интерфейса IVsAsyncEnum.

IVsAsynchOpenFromScc

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

IVsAsynchOpenFromSccProjectEvents

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

IVsAsynchronousProjectCreate

Асинхронно создает проекты. Этот интерфейс реализуется фабриками проектов для поддержки загрузки решения в фоне (BSL).

IVsAsynchronousProjectCreateUI

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

IVsAsyncOpenDocumentResult

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

IVsAsyncPersistDocData
IVsAsyncPersistHierarchyItem
IVsAsyncRunningDocumentTable
IVsAsyncRunningDocumentTable2
IVsAsyncRunningDocumentTable3
IVsAsyncRunningDocumentTable4
IVsAsyncSaveResult

Результат асинхронной операции сохранения. Это значение, возвращаемое методом GetResult для возвращенного асинхронного IVsTaskсохранения .

IVsAsyncShell
IVsAsyncShellOpenDocument

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

IVsAsyncSolution
IVsAsyncToolWindowFactory
IVsAsyncToolWindowFactoryProvider
IVsAsyncUIFactory
IVsBackForwardNavigation

Используется редко. Разрешает окну выполнять переход назад и вперед к сохраненным точками навигации. Используйте метод AddNewBFNavigationItem(IVsWindowFrame, String, Object, Int32) интерфейса IVsUIShell чтобы добавить точку навигации.

IVsBackForwardNavigation2

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

IVsBatchProjectActionContext
IVsBatchUpdate

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

IVsBooleanSymbolExpressionEvaluator

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

IVsBooleanSymbolExpressionEvaluator2

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

IVsBooleanSymbolPresenceBulkChecker

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

IVsBooleanSymbolPresenceChecker

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

IVsBroadcastMessageEvents

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

IVsBrowseComponentSet

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

IVsBrowseContainersList

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

IVsBrowseObject

Разрешает получение объекта IVsHierarchy или VSITEMID с использованием заданного объекта просмотра конфигурации проекта.

IVsBrowseProjectLocation

Отображает диалоговое окно для поиска расположения для нового проекта.

IVsBuildableProjectCfg

Управляет операцией построения конфигурации проекта.

IVsBuildableProjectCfg2

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

IVsBuildDependency

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

IVsBuildItemStorage
IVsBuildItemStorageCallback
IVsBuildMacroInfo

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

IVsBuildManagerAccessor

Предоставляет способ для неуправляемого кода получить доступ к глобальным объектом обработчика без создания экземпляра ресурсозатратного объекта, например проекта. (Неуправляемый код не может получить доступ к Engine.GlobalEngine напрямую, поскольку этот объект отмечен как "статический", а доступ к "статическим" объектам через границу COM-взаимодействия осуществляется непросто).

IVsBuildManagerAccessor2

Предоставляет возможность синхронизировать доступ к диспетчеру построения msbuild по умолчанию.

IVsBuildManagerAccessor3

Предоставляет возможность синхронизировать доступ к диспетчеру построения msbuild по умолчанию.

IVsBuildManagerAccessor4
IVsBuildPropertyStorage

Получает и задает свойства MSBuild в файле проекта.

IVsBuildPropertyStorage2

Реализуемый системой проектов для предоставления версиям доступа к системе свойств MSBuild. Этот интерфейс обеспечивает бОльшую гибкость свойств параметров, чем IVsBuildPropertyStorage. Позволяет добавить новую группу условных свойств и не создает escape-последовательность значений.

IVsBuildPropertyStorage3

Реализуемый системой проектов для предоставления версиям доступа к системе свойств MSBuild. Этот интерфейс обеспечивает бОльшую гибкость свойств параметров, чем IVsBuildPropertyStorage. Позволяет добавить новую группу условных свойств и не создает escape-последовательность значений.

IVsBuildPropertyStorageEvents

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

IVsBuildStatusCallback

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

IVsBulkFileOperation
IVsCallBrowser

Управляет браузером вызовов для отладки. Экземпляр этого интерфейса можно получить от службы SVsCallBrowser (SID_SVsCallBrowser).

IVsCfg

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

IVsCfgBrowseObject

Возвращает объект IVsCfg, получив объект обзора конфигурации проекта.

IVsCfgProvider

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

IVsCfgProvider2

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

IVsCfgProviderEvents

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

IVsCfgProviderEventsHelper

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

IVsClassView

Обеспечивает переход к объекту в представлении классов.

IVsCmdNameMapping

Сопоставляет имена команд и GUID. Позволяет определять все команды и имена. Экземпляр этого интерфейса можно получить от службы SVsCmdNameMapping (SID_SVsCmdNameMapping).

IVsCodeDefView

Управляет окном представления определения кода. Экземпляр интерфейса можно получить от службы SVsCodeDefView (SID_SVsCodeDefView).

IVsCodeDefViewContext

Задает контекст для отображения окна инструментов определения кода. Контекст включает такие вещи, как имя файла и номера строки и столбца.

IVsCodeShareHandler

Внутренний интерфейс. Не используйте.

IVsCombinedBrowseComponentSet

Объединяет набор нескольких компонентов.

IVsCommandArgInfo

Позволяет реализации QueryStatus(Guid, UInt32, OLECMD[], IntPtr) запрашивать, предоставлен ли аргумент команды.

IVsCommandWindow

Позволяет пакету использовать командное окно. Экземпляр интерфейса можно получить от службы SVsCommandWindow (SID_SVsCommandWindow).

IVsCommandWindow2

Задает режим командного окна. Экземпляр этого интерфейса можно получить от службы SVsCommandWindow (SID_SVsCommandWindow).

IVsCommandWindowsCollection

Управляет окнами в списке commandwindows, который поддерживает Visual Studio. Экземпляр интерфейса можно получить от службы SVsCommandWindowsCollection (SID_SVsCommandWindowsCollection).

IVsCommentTaskInfo

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

IVsCommentTaskToken

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

IVsCommonMessagePump

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

IVsCommonMessagePumpClientEvents

Предоставляющий пользовательскую логику для обработки события времени ожидания как времени ожидания, сигнализации маркера или поступающих сообщения окна. Интерфейс необходим только в более сложных сценариях ожидания, для которых требуются дополнительные возможности управления логикой ожидания. В большинстве случаев возможностей по умолчанию, предоставляемых ModalWaitForObjects(IntPtr[], UInt32, UInt32), должно быть достаточно. Этот интерфейс — упрощенная версия интерфейса IOleComponent2.

IVsCommonMessagePumpFactory

Разрешает средству реализации создавать IVsCommonMessagePump.

IVsComponentEnumeratorFactory

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

IVsComponentEnumeratorFactory2

Предоставляет перечислитель для компонентов, путей сборки или списка каталогов, содержащих ссылки. Экземпляр интерфейса можно получить от службы SCompEnumService (SID_SCompEnumService). Этот интерфейс расширяет IVsComponentEnumeratorFactory, принимая разделенный точками с запятыми список путей.

IVsComponentEnumeratorFactory3

Предоставляет перечислитель для компонентов, путей сборки или списка каталогов, содержащих ссылки. Экземпляр интерфейса можно получить от службы SCompEnumService (SID_SCompEnumService). Этот интерфейс расширяет функциональные возможности IVsComponentEnumeratorFactory2 путем создания перечислителя, который также возвращает сведения среды выполнения. Наследует от IVsComponentEnumeratorFactory2.

IVsComponentEnumeratorFactory4

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

IVsComponentModelHost

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

IVsComponentSelectorData

Возвращает данные о компоненте.

IVsComponentSelectorDlg

Добавляет компоненты в проект.

IVsComponentSelectorDlg2

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

IVsComponentSelectorDlg3

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

IVsComponentSelectorDlg4

Управляет ссылками на компоненты разных типов в пределах проекта. Реализуется оболочкой Visual Studio и может быть получено через службу SVsComponentSelectorDlg.

IVsComponentSelectorProvider

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

IVsComponentUser

Добавляет компоненты в указанный проект.

IVsComReference

Предоставляет сведения о ссылках COM Visual Studio.

IVsComReferenceProviderContext

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

IVsConfigurationManagerDlg

Отображает диалоговое окно Configuration Manager. Экземпляр интерфейса можно получить от службы SVsConfigurationManagerDlg (SID_SVsConfigurationManagerDlg).

IVsConfigureToolboxItem

Реализуется клиентами для настройки управляемых элементов панели инструментов по мере того, как они добавляются в область элементов путем регистрации их с IToolboxService. Объекты, реализующие этот интерфейс, создаются посредством CreateInstance(Guid, Object, Guid, UInt32, IntPtr). Они должны быть зарегистрированы в ключе $RegRoot$\ToolboxItemConfiguration.

IVsConnectedServiceInstanceReference

Представляет ссылку на подключенную службу.

IVsConnectedServiceInstanceReferenceProviderContext

Контекст для поставщика ссылок на подключенную службу.

IVsConnectedServiceProperties

Представляет свойства подключенной службы.

IVsContextualIntellisenseFilter

Фильтрует элементы Intellisense для управления тем, отображается или нет справка Intellisense. Экземпляр интерфейса можно получить от метода GetFilter(IVsHierarchy, IVsContextualIntellisenseFilter) интерфейса IVsContextualIntellisenseFilterProvider.

IVsContextualIntellisenseFilterProvider

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

IVsCoTaskMemFreeMyStrings

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

IVsCreateAggregateProject

Вызывается типом проекта, который поддерживает агрегирование.

IVsDataEnvironment

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

IVsDataObjectStringMapEvents

Реализуется клиентами IVsDataObjectStringMapManager, которые заинтересованы в получении обратного вызова при изменении сопоставления строк.

IVsDataObjectStringMapManager

Включает хранение пар "имя-значение" в IDataObject. Множественные сопоставления строк с различными именами могут существовать в одном объекте данных. Этот интерфейс можно получить с помощью SVsDataObjectStringMapManager.

IVsDataObjectStringMapManager2

Включает хранение пар "имя-значение" в IDataObject. Множественные сопоставления строк с различными именами могут существовать в одном объекте данных.

IVsDataSourceFactory

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

IVsDebuggableProjectCfg

Разрешает запуск и выполнение построенной конфигурации отладчиком.

IVsDebuggableProjectCfg2

Поддерживает запуск отладки (команда F5). Расширяет IVsDebuggableProjectCfg, чтобы предоставить вызов метода (OnBeforeDebugLaunch(UInt32)) до запуска отладчика.

IVsDebuggableProtocol

Разрешает клиентам добавлять элементы в список протоколов с возможностью отладки.

IVsDebugger

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

IVsDebugger10
IVsDebugger2

Предоставляет дополнительный доступ к отладчику. Экземпляр этого интерфейса можно получить от службы SVsShellDebugger (SID_SVsShellDebugger). Этот интерфейс расширяет интерфейс IVsDebugger.

IVsDebugger3

Предоставляет дополнительный доступ к отладчику. Экземпляр этого интерфейса можно получить от службы SVsShellDebugger (SID_SVsShellDebugger). Этот интерфейс расширяет IVsDebugger и IVsDebugger2.

IVsDebugger4

Предоставляет дополнительный доступ к отладчику. Экземпляр этого интерфейса можно получить от службы SVsShellDebugger (SID_SVsShellDebugger).

IVsDebugger5

Реализуется отладчиком и получается с помощью службы SID_SVsShellDebugger.

IVsDebugger6
IVsDebugger7
IVsDebugger8
IVsDebugger9
IVsDebuggerEvents

Предоставляет уведомление, когда отладчик изменяет режим. Отладчик работает в одном из режимов: работа, остановка или разработка. Интерфейс является аргументом метода AdviseDebuggerEvents(IVsDebuggerEvents, UInt32) интерфейса IVsDebugger. Интерфейс является приемником событий, получателем событий, реализуемый компонентами ожидающими уведомления об изменениях в отладчике.

IVsDebuggerLaunchAsync
IVsDebuggerLaunchCompletionCallback
IVsDebugLaunch

Запускает отладчик. Экземпляр этого интерфейса можно получить от службы SVsDebugLaunch (SID_SVsDebugLaunch).

IVsDebugLaunchHook

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

IVsDebugProcessNotify

Предоставляет уведомление о том, что отладчик собирается остановиться. Используется в качестве аргумента VsDebugTargetInfo2 в методе LaunchDebugTargets2(UInt32, IntPtr) интерфейса IVsDebugger2.

IVsDebugRemoteDiscoveryUI

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

IVsDebugTargetSelectionService

Предоставляет услуги выделения целевого объекта отладки. Этот интерфейс реализуется единственным пакетом DebugTargetHandler. Проекты могут дополнительно участвовать с данной общей реализацией контроллера меню DebugTarget. Экземпляр этого интерфейса можно получить от службы SVsDebugTargetSelectionService (SID_SVsDebugTargetSelectionService).

IVsDefaultToolboxTabState

Определяет состояние по умолчанию( развернутое или нерасширяемое) вкладки на панели элементов. Необязательный интерфейс для разработчиков IVsToolboxUser.

IVsDeferredDocView

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

IVsDeferredSaveProject

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

IVsDependency

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

IVsDependencyProvider

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

IVsDeployableProjectCfg

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

IVsDeployableProjectCfg2

Используется для поддержки вывода о развертывании в процессе развертывания проекта. Расширяет IVsDeployableProjectCfg и наследуется от него.

IVsDeployDependency

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

IVsDeployDependency2

Извлекает значения свойства зависимостей по имени.

IVsDeployStatusCallback

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

IVsDesignerInfo

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

IVsDesignTimeAssemblyResolution

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

IVsDesignTimeAssemblyResolution2

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

IVsDetermineWizardTrust

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

IVsDiagnosticsItem

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

IVsDiagnosticsProvider

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

IVsDifferenceService

Открывает окно в Visual Studio, в котором сравниваются два файла.

IVsDiscoveryService

Создает сеанс обнаружения.

IVsDocDataFileChangeControl

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

IVsDocOutlineProvider

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

IVsDocOutlineProvider2

Позволяет изменить интерпретацию сочетаний клавиш оболочкой.

IVsDocumentLockHolder

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

IVsDocumentPreviewer

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

IVsDpiAware
IVsDummy
IVsDynamicNavigationItem

Предоставляет сведения о динамически созданном элементе навигации.

IVsEditorFactory

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

IVsEditorFactory2

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

IVsEditorFactory3
IVsEditorFactory4
IVsEditorFactoryChooser

Реализуется фабрикой редакторов в качестве средства выбора (или делегатора) других типов фабрики редактирования.

IVsEditorFactoryNotify

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

IVsENCRebuildableProjectCfg
IVsENCRebuildableProjectCfg2
IVsEnhancedDataTip

Разрешает настройку советов в отладчике.

IVsEnumCommentTaskTokens

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

IVsEnumCryptoProviderContainers

Предоставляет перечисление для всех ключевых контейнеров в поставщике шифрования. Контейнер ключа является частью ключа базы данных, в котором содержатся все пары ключей для данного пользователя. Возвращается методом EnumContainers(String, IVsEnumCryptoProviderContainers) интерфейса IVsStrongNameKeys.

IVsEnumCryptoProviders

Предоставляет перечислитель поставщиков услуг криптографии списка. Возвращается методом EnumProviders(IVsEnumCryptoProviders) интерфейса IVsStrongNameKeys.

IVsEnumDependencies

Перечисляет набор зависимостей.

IVsEnumDocumentPreviewers

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

IVsEnumGuids

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

IVsEnumHierarchies

Предоставляет перечисление для IVsHierarchy объектов .

IVsEnumHierarchyItemsFactory

Создает экземпляры IEnumHierarchyItems, перечислитель элементов в иерархии проекта. Экземпляр этого интерфейса можно получить от службы SVsEnumHierarchyItemsFactory (SID_SVsEnumHierarchyItemsFactory).

IVsEnumLibraries2

Перечисляет библиотеки символов.

IVsEnumNavInfoNodes

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

IVsEnumOutputs

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

IVsEnumSearchProviders

Перечисляет коллекцию поставщиков поиска.

IVsEnumSelectedSymbols

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

IVsEnumSharedProjectReferences
IVsEnumTaskItems

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

IVsEnumWindowSearchFilters

Перечисляет коллекцию фильтров поиска окна.

IVsEnumWindowSearchOptions

Перечисляет коллекцию параметров поиска окна.

IVsErrorItem

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

IVsErrorItem2

Реализуется элементами списка ошибок (в дополнение к IVsTaskItem). Используйте этот интерфейс, а не IVsErrorItem2, если необходимо указать собственный пользовательский значок в окне списка ошибок.

IVsErrorList

Управляет окном BuildErrorList. Экземпляр этого интерфейса можно получить от службы SVsErrorList (SID_SVsErrorList). Служба SVsErrorList также предоставляет IVsTaskList.

IVsExtensibility3

Не предназначен для прямого использования в коде. Реализует множество функций, поддерживающих расширяемость, включая запуск разных событий. Объединяет старые интерфейсы IVsExtensibility и IVsExtensibility2, которые были недоступны из управляемого кода в интерфейс, доступный из управляемого кода.

IVsExtensibleObject

Возвращает объект автоматизации для определенного VSPackage в определенные точки в модели автоматизации.

IVsExternalFilesManager

Реализовано средой для обработки проекта "Прочие файлы".

IVsExternalFilesManager2

Реализовано средой для обработки проекта "Прочие файлы".

IVsFavoritesProvider

Используется средой при добавлении URL-адреса в список избранное.

IVsFileBackup2

Этот интерфейс должен поддерживаться данными документации, которые должны быть резервными копиями. Visual Studio File Recovery выполняет резервное копирование всех объектов в таблице выполняющихся документов, которые поддерживают IVsFileBackup2 и имеют несохраненные изменения. Реализуйте этот интерфейс, а не IVsFileBackup, если компонент поддерживает асинхронные резервные копии, которые не выполняются в потоке пользовательского интерфейса.

IVsFileChangeEvents

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

IVsFileChangeEx

Разрешает вносить изменения в файл или каталог.

IVsFileChangeEx2
IVsFileChangeEx3
IVsFileMergeService

Управляет окном в Visual Studio, которое выполняет трехстороннюю операцию слияния.

IVsFileReference

Предоставляет сведения о файловых ссылках Visual Studio.

IVsFileReferenceProviderContext

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

IVsFileUpgrade

Выполняет обновления файла как часть обновления проекта.

IVsFileUpgrade2

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

IVsFilterAddProjectItemDlg

Задает фильтрацию для диалогового окна Добавление элемента.

IVsFilterAddProjectItemDlg2

Задает фильтрацию для диалогового окна AddItem.

IVsFilterKeys

Контролирует привязку между ключами и командами. Экземпляр этого интерфейса можно получить от службы SVsFilterKeys (SID_SVsFilterKeys).

IVsFilterKeys2

Контролирует привязку между ключами и командами. Экземпляр этого интерфейса можно получить от службы SVsFilterKeys (SID_SVsFilterKeys). Расширяет IVsFilterKeys, но не наследуется от него.

IVsFilterNewProjectDlg

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

IVsFindSymbol

Реализует поиск, выполняемый с помощью команды меню FindSymbol. Экземпляр этого интерфейса можно получить от службы SVsObjectSearch (SID_SVsObjectSearch).

IVsFindSymbol2

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

IVsFindSymbolEvents

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

IVsFindSymbolEvents2

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

IVsFireSolutionEvents

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

IVsFireSolutionEvents2

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

IVsFireUpdateSolutionEvents

Реализован средой. Используется проектами, в которые вложены вложенные проекты. Эти проекты должны реализовывать IVsParentProject. Этот интерфейс позволяет проекту, вложенному в вложенные проекты, запускать те же события UpdateSolutionEvent, что и Решение. Этот интерфейс аналогичен соответствующему интерфейсу IVsFireSolutionEvents, но к его доступу можно получить через QueryService для службы SVsSolutionBuildManager. Эти методы проходят через приемники уведомлений клиентов IVsUpdateSolutionEvents и вызывают соответствующий метод уведомления.

IVsFontAndColorCacheManager

Контролирует кэширование параметров шрифта и цвета.

IVsFontAndColorDefaults

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

IVsFontAndColorDefaultsProvider

Предоставляет экземпляр IVsFontAndColorDefaults или IVsFontAndColorGroup интерфейс, соответствующий определенной категории— определенному элементу, указанному в раскрывающемся списке Показать параметры для: на странице свойств Шрифты и цвета диалогового окна Параметры.

IVsFontAndColorEvents

Уведомляет VSPackages, используя данные шрифта и цвета об изменениях в параметрах шрифта и цвета.

IVsFontAndColorGroup

Обеспечивает механизм, с помощью которого VSPackage, обеспечивая поддержку шрифтов и цветов, может определить группу элементов отображения — суперкатегорию, которая представляет объединение двух или более категорий.

IVsFontAndColorStorage

Разрешает VSPackage извлекать или сохранять данные о шрифте и цвете в реестр.

IVsFontAndColorStorage2

Разрешает VSPackage управлять записями шрифта и цвета в реестре.

IVsFontAndColorStorage3

Разрешает VSPackage управлять записями шрифта и цвета в реестре.

IVsFontAndColorStorage4
IVsFontAndColorUtilities

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

IVsFrameworkMultiTargeting

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

IVsFrameworkMultiTargeting2

Обеспечивает базовую поддержку расширяемой платформы для многонацеливания в Visual Studio 2012.

IVsFrameworkRetargetingDlg

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

IVsFreeThreadedFileChangeEvents
IVsFreeThreadedFileChangeEvents2
IVsGeneratorProgress

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

IVsGetCfgProvider

Реализуется проектной системой. Извлекает указатель на IVsCfgProvider.

IVsGetScciProviderInterface

Получает интерфейс поставщика системы управления версиями.

IVsGlobals2

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

IVsGlobalsCallback2

Выполняет операции сохранения и загрузки для интерфейса IVsGlobals2.

IVsGlobalSearch

Управляет поиском в масштабах среды IDE.

IVsGlobalSearchCallback

Отслеживает ход выполнения глобальных поисков.

IVsGlobalSearchTask

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

IVsGlobalSearchUI

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

IVsGlobalSearchUIResultsCategory

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

IVsGradient

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

IVsHandleInComingCallDynamicInProc

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

IVsHasRelatedSaveItems

Разрешает сохранение дополнительных элементов. Реализуется клиентами, которые хотят, чтобы дополнительные элементы отображались в диалоговом окне "Сохранить изменения" или чтобы отдельные элементы сохранялись одновременно с какими-либо другими.

IVsHelpAttributeList

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

IVsHelpProvider

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

IVsHelpSystem

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

IVsHierarchy

Предоставляет управление иерархией для пакетов VSPackage, реализующих иерархии проектов.

IVsHierarchy2
IVsHierarchyDeleteHandler

Управляет удалением элементов иерархии.

IVsHierarchyDeleteHandler2

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

IVsHierarchyDeleteHandler3

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

IVsHierarchyDirectionalDropDataTarget

Обрабатывает целевые объекты перетаскивания над и под элементом, а также на элементе. Этот интерфейс реализуется классом IVsHierarchy.

IVsHierarchyDropDataSource

Предоставляет сведения о перетащенном элементе относительно его источника данных во время операции перетаскивания внутри окна иерархии. Экземпляр этого интерфейса можно получить от интерфейса IVsHierarchy.

IVsHierarchyDropDataSource2

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

IVsHierarchyDropDataTarget

Предоставляет сведения о перетащенном элементе относительно его целевого объекта переноса во время операции перетаскивания внутри окна иерархии.

IVsHierarchyEvents

Уведомляет клиентов об изменениях в иерархии.

IVsHierarchyEvents2

Уведомляет клиентов о дополнительных изменениях в иерархии.

IVsHierarchyManipulation

Контролирует состояние иерархии в среде.

IVsHierarchyManipulationStateContext

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

IVsHierarchyRefactorNotify

Уведомляет иерархию об операциях рефакторинга.

IVsHTMLConverter

Позволяет отладчику обрабатывать некоторые HTML-элементы в своих выходных данных. Экземпляр интерфейса можно получить от службы SVsHTMLConverter (SID_SVsHTMLConverter).

IVsImageButton

Рисует изображение на кнопке, созданной VSPackage.

IVsImageMonikerImageList

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

IVsImageMonikerSource
IVsImageService

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

IVsImageService2

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

IVsIME

Предоставляет пакету доступ к IME. Редактор входных методов предлагает элементы в ответ на нажатия клавиш пользователем. Часто используется в локализации для языков, не являющихся алфавитными. Экземпляр интерфейса можно получить от службы SVsIME (SID_SVsIME).

IVsInfoBar

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

IVsInfoBarActionItem

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

IVsInfoBarActionItemCollection

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

IVsInfoBarHost

Главный элемент управления, который умеет размещать информационные панели. Для IVsWindowFrame доступ к узлу можно получить через VSFPROPID_InfoBarHost.

IVsInfoBarTextSpan

Представляет диапазон текста внутри IVsInfoBar. Несколько диапазонов текста можно объединить так же, как документ с форматированным текстом.

IVsInfoBarTextSpanCollection

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

IVsInfoBarUIElement

Представляет элемент пользовательского интерфейса InfoBar.

IVsInfoBarUIEvents

Обрабатывает жесты пользователя на информационной панели.

IVsInfoBarUIFactory
IVsInstalledProduct

Позволяет VSPackage размещать сведения на экране-заставке и в диалоговом окне О программе в меню Справка.

IVsIntelliMouseHandler

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

IVsIntellisenseEngine

Позволяет узлу иерархии проекта загружать или выгружать файлы в рамках поддержки технологии IntelliSense. Загрузка и выгрузка создают события, которые могут изменить отображаемые IntelliSense объекты. Экземпляр интерфейса можно получить от службы SVsIntellisenseEngine (SID_SVsIntelliSenseEngine).

IVsIntellisenseProject

Предоставляет поддержку IntelliSense для проекта. Используется с IVsIntellisenseProjectHost и предназначено для использования с содержащимися языками.

IVsIntellisenseProjectEventSink

Определяет функции события для проекта Intellisense. (IVsIntellisenseProject).

IVsIntellisenseProjectHost

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

IVsIntellisenseProjectManager

Позволяет узлу иерархии проекта уведомлять прослушивателей событий, которые изменяют отображаемое содержимое подсказок IntelliSense, а также извлекают конкретные сведения о проекте. Экземпляр интерфейса можно получить от службы SVsIntellisenseProjectManager (SID_SVsIntellisenseProjectManager). Используется с содержащимся языками.

IVsInvalidateCachedCommandState
IVsInvisibleEditor

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

IVsInvisibleEditorManager

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

IVsItemTypeResolutionService

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

IVsItemTypeResolutionSite

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

IVsLanguageInfoPackage

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

IVsLanguageServiceBuildErrorReporter

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

IVsLanguageServiceBuildErrorReporter2

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

IVsLaunchPad

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

IVsLaunchPad2

Выполняет команду с отображением выходных данных в области вывода в интегрированной среде разработки Visual Studio. Аналогично IVsLaunchPad но метод ExecCommandEx(String, String, String, UInt32, IVsOutputWindowPane, UInt32, UInt32, String, IVsLaunchPadEvents, IVsLaunchPadOutputParser, UInt32[], String[]) позволяет синтаксически анализированной выходной строке для находиться в нестандартном формате. Выполняет команду с отображением выходных данных в области вывода в интегрированной среде разработки Visual Studio. Аналогично IVsLaunchPad но метод ExecCommandEx(String, String, String, UInt32, IVsOutputWindowPane, UInt32, UInt32, String, IVsLaunchPadEvents, IVsLaunchPadOutputParser, UInt32[], String[]) позволяет синтаксически анализированной выходной строке для находиться в нестандартном формате.

IVsLaunchPad3

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

IVsLaunchPad4

Запускает консольное приложение с повышением прав.

IVsLaunchPadEvents

Уведомляет среду о необходимости изменить событие площадки запуска.

IVsLaunchPadFactory

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

IVsLaunchPadOutputParser

Анализирует выдаваемые строки инструмента для элемента списка задач или навигационной информации. Реализован вызывающими объектами метода ExecCommandEx(String, String, String, UInt32, IVsOutputWindowPane, UInt32, UInt32, String, IVsLaunchPadEvents, IVsLaunchPadOutputParser, UInt32[], String[]) интерфейса IVsLaunchPad2.

IVsLibrary

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

IVsLibrary2

Описывает библиотеку и используется диспетчером объектов для доступа к соответствующим символам.

IVsLibrary2Ex

Позволяет библиотекам предоставлять различные сведения ObjectBrowser при изменении профилей, добавлении или удалении ссылок. Расширяет IVsLibrary2, но не наследуется от него.

IVsLibrary3

Создает объекты IVsNavInfo2 из вектора объектов SYMBOL_DESCRIPTION_NODE.

IVsLibraryMgr

Этот корневой интерфейс дает диспетчеру объектов среды доступ к IVsLibrary пакета. В большинстве реализаций, как правило, будет предоставлена одна библиотека IVsLibrary. Этот корневой интерфейс дает диспетчеру объектов среды доступ к IVsLibrary пакета. В большинстве реализаций, как правило, будет предоставлена одна библиотека IVsLibrary.

IVsLibraryReferenceManager

Предоставляет сведения об эталонных библиотеках .NET для браузера объектов. Экземпляр этого интерфейса можно получить от службы SVsComplusLibrary (SID_SVsComplusLibrary).

IVsLiteTree

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

IVsLiteTreeEvents

Определяет события упрощенного элемента управления дерева. Используется в качестве аргумента в методе AdviseTreeEvents(IVsLiteTreeEvents, UInt32) интерфейса IVsLiteTree.

IVsLiteTreeList

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

IVsLongIdleEvents

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

IVsLongIdleManager

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

IVsMacroRecorder

Устаревший интерфейс. Не используйте.

IVsMacros

Устаревший интерфейс. Не используйте.

IVsManifestReferenceResolver

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

IVsMatcherDataInfo
IVSMDTypeResolutionService

Делает экземпляр ITypeResolutionService доступным для использования в машинном (неуправляемом) коде. Экземпляр интерфейса можно получить с помощью метода GetItemContext(IVsHierarchy, UInt32, IServiceProvider) интерфейса IVsProject. Этот интерфейс можно также получить с помощью службы SVSMDTypeResolutionService (SID_SVSMDTypeResoluionService).

IVsMenuEditor

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

IVsMenuEditorFactory

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

IVsMenuEditorSite

Описывает сайт для экземпляра IVsMenuEditor. Предоставляется средой и используется экземпляром IVsMenuEditor.

IVsMenuEditorTransactionEvents

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

IVsMenuEvents
IVsMenuEventsService
IVsMenuItem

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

IVsMonitorSelection

Разрешает объектам VSPackage получать уведомления о событиях выбора и получать сведения об иерархии текущего проекта, элементе, значении элемента и контексте пользовательского интерфейса команды.

IVsMonitorSelection2

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

IVsMonitorUserContext

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

IVsMRESearchProvider

Предоставляет отдельный поставщик поиска последних выполненных команд.

IVsMRUItemsStore

Контролирует коллекцию последних использовавшихся элементов (MRU).

IVsMSBuildHostObject

Позволяет системе проектов взаимодействовать с объектами базовой среды MSBuild.

IVsMSBuildTaskFileManager

Разрешает MSBuild использовать память вместо файлов на диске для построений Intellisense.

IVsMultiItemSelect

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

IVsMultiViewDocumentView

Поддерживает несколько вкладок представлений на одном и том же представлении, например вкладки HTML и Разработка в редакторе HTML.

IVsNavigateToService
IVsNavigateToService2
IVsNavigationTool

IVsClassView Заменяет и IVsObjectBrowser.to управления ClassView и ObjectBrowser.

IVsNavInfo

Идентифицирует символ в иерархическом дереве символов.

IVsNavInfo2

Идентифицирует символ в иерархическом дереве символов.

IVsNavInfoNode

Идентифицирует узел в пути символа.

IVsNewDocumentStateContext

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

IVsNonLocalProject

Гарантирует, что локальная копия нелокального проекта существует. Проекты, использующие нелокальные проекты, могут получить интерфейс из интерфейса IVsHierarchy.

IVsNonSolutionProjectFactory

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

IVsObjBrowser

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

IVsObjectBrowserDescription2

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

IVsObjectBrowserDescription3

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

IVsObjectList

Предоставляет сведения о символах в списке, который является частью общей организации в дереве (IVsLiteTree) средств просмотра кода. IVsObjectList является расширением IVsLiteTreeList и предоставляет дополнительные методы, относящиеся к символам в проекте. Предоставляет сведения о символах в списке, который является частью общей организации в дереве (IVsLiteTree) средств просмотра кода. IVsObjectList является расширением IVsLiteTreeList и предоставляет дополнительные методы, относящиеся к символам в проекте.

IVsObjectList2

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

IVsObjectListOwner

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

IVsObjectManager

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

IVsObjectManager2

Используется VSPackage для регистрации и отмены регистрации библиотек символов в диспетчере объектов Visual Studio и создания наборов компонентов, которые можно просматривать. Чтобы получить ссылку на диспетчер объектов Visual Studio, вызовите глобальный поставщик служб, который передается методом SetSite(IServiceProvider) .

IVsObjectManagerEvents

Представляет события диспетчера объектов.

IVsObjectSearch

Выполняет поиск указанного объекта. Среда реализует интерфейс. Экземпляр интерфейса можно получить от службы SVsObjectSearch (SID_SVsObjectSearch).

IVsObjectSearchPane

Выполняет поиск объекта в библиотеке или в сборке, на которую приводится ссылка.

IVsOpenProjectOrSolutionDlg

Открывает решение или проект с использованием стандартных диалоговых окон открытия.

IVsOutput

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

IVsOutput2

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

IVsOutputGroup

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

IVsOutputGroup2

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

IVsOutputWindow

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

IVsOutputWindow2

Предоставляет сведения об активной панели в OutputWindow. Расширяет IVsOutputWindow, но не наследуется от него. Реализован средой. Экземпляр интерфейса можно получить путем запроса IVsOutputWindow.

IVsOutputWindow3

Предоставляет дополнительные методы для интерфейса IVsOutputWindow.

IVsOutputWindowPane

Разрешает VSPackage обрабатывать конкретную область окна вывода.

IVsOutputWindowPane2

Записывает строку в окно вывода, а также создает запись в списке ошибок.

IVsOutputWindowPane3

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

IVsOutputWindowPaneNoPump

Реализуется оболочкой решения в окне инструментов OutputWindow. Он не гарантируется реализацией всеми COM-объектами, реализующими IVsOutputWindowPane, поэтому клиенты, которым требуется запись в окно вывода без насоса, должны попытаться выполнить приведение к этому интерфейсу и использовать его в случае успешного приведения, но быть готовыми к откату вызова IVsOutputWindowPane::OutputString при сбое приведения.

IVsOwnedProjectFactory

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

IVsPackage

Инициализирует VSPackage в среде и делает его службы доступными среде.

IVsPackage2

Делает доступными свойства VSPackage.

IVsPackageDynamicToolOwner

Позволяет пакету динамически отображать или скрывать свои окна инструментов. Экземпляр интерфейса можно получить от службы SIVsPackageDynamicToolOwner (SID_SVsPackageDynamicToolOwner).

IVsPackageDynamicToolOwnerEx

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

IVsPackageExtensionProvider

Предоставляет точки расширения в стиле pull (потянуть) для пакетов.

IVsPackageInfo
IVsPackageInfoQueryService
IVsPackageLoadEvents

Представляет события загрузки пакета.

IVsPackageSelectedInfo
IVsParentHierarchy

Неподдерживаемый интерфейс. Не используйте.

IVsParentProject

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

IVsParentProject2

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

IVsParseCommandLine

Анализирует аргументы командной строки для реализации IOleCommandTarget. Экземпляр интерфейса можно получить от службы SVsParseCommandLine (SID_SVsParseCommandLine).

IVsParseCommandLine2

Анализирует аргументы командной строки для реализации IOleCommandTarget. Расширяет IVsParseCommandLine, но не наследуется от него. Добавляет метод для поддержки автоматического завершения. Экземпляр интерфейса можно получить от службы SVsParseCommandLine (SID_SVsParseCommandLine).

IVsPathVariableResolver

Кодирует или декодирует пути к файлам, используя переменные Visual Studio для общих элементов путей. Это поддерживает хранение пути к файлам в формате, независимом от компьютера, с файлами vssettings. Экземпляр интерфейса можно получить от службы SVsPathVariableResolver (SID_SVsPathVariableResolver).

IVsPerPropertyBrowsing

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

IVsPersistConnectedServices

Реализуется системой проектов, поддерживающей сохранение свойств ConnectedServices. Используйте IVsHierarchy.GetProperty(VSHPROPID_ConnectedServicesPersistence, ...), чтобы получить IVsPersistConnectedServices из проекта.

IVsPersistDocData

Включает функцию сохранения для данных документа, управляемых текстовым буфером.

IVsPersistDocData2

Включает функцию сохранения для данных документа, управляемых текстовым буфером.

IVsPersistDocData3

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

IVsPersistHierarchyItem

Обеспечивает сохраняемость элементов иерархии.

IVsPersistHierarchyItem2

Обеспечивает сохраняемость элементов иерархии.

IVsPersistSolutionOpts

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

IVsPersistSolutionOpts2

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

IVsPersistSolutionProps

Разрешает объектам VSPackage записывать не относящиеся к конкретному пользователю свойства решения в SLN-файл решения.

IVsPersistSolutionProps2

Поддерживает сохранение свойств решения в файле решения (sln), предоставляя метод, вызываемый при сбое загрузке решения. Реализован пакетом. Расширяет IVsPersistSolutionProps, но не наследуется от него.

IVsPlatformReference

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

IVsPlatformReferenceProviderContext

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

IVsPlatformReferenceProviderContext2

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

IVsPlatformReferenceProviderContext3
IVsPrefetchLoadProgress
IVsPrefetchLoadProgress2
IVsPrefetchProjectFactory
IVsPreviewChangesEngine

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

IVsPreviewChangesList

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

IVsPreviewChangesService

Отображает диалоговое окно Предварительный просмотрИзменения, используемое в коде рефакторинга. Экземпляр интерфейса можно получить от службы SVsPreviewChangesService (SID_SVsPreviewChangesService).

IVsPrioritizedSolutionEvents

Определяет методы событий с высшим приоритетом для решения.

IVsPrioritizedSolutionEventsSink

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

IVsProfferCommands3

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

IVsProfferCommands4

Разрешает средству реализации задавать изображение для новой команды с использованием IPicture, Bitmap или Icon. Реализуется оболочкой Visual Studio и может быть получено через службу SVsProfferCommands.

IVsProfilableProjectCfg

Указывает, что проект может быть профилирован.

IVsProfileDataManager

Предоставляет доступ к диспетчеру профиля и программным элементам управления параметрами. Экземпляр интерфейса можно получить от службы SVsProfileDataManager (SID_SVsProfileDataManager).

IVsProfilerAttachTargetInfo

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

IVsProfilerLaunchBrowserTargetInfo

Запускает веб-браузер с указанным URL-адресом.

IVsProfilerLauncher

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

IVsProfilerLaunchExeTargetInfo

Указывает исполняемый целевой объект, который запущен профилировщиком, не системой проектов.

IVsProfilerLaunchTargetInfo

Указывает целевой объект, который будет запущен профилировщиком, не системой проектов.

IVsProfilerLaunchWebServerTargetInfo

Запускает веб-сервер. Этот интерфейс использует URL, чтобы определить, какой экземпляр рабочего процесса (w3wp) перезапустить или обновить, а затем выполнить прикрепление к нему.

IVsProfilerTargetInfo

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

IVsProfileSettingsFileCollection

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

IVsProfileSettingsFileInfo

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

IVsProfileSettingsTree

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

IVsProfilesManagerUI

Внутренний интерфейс для обмена сообщениями между машинным и управляемым кодом.

IVsProgress
IVsProject

Управляет элементами или документами в пределах проекта.

IVsProject2

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

IVsProject3

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

IVsProject4

Реализовано в проектах, чтобы обеспечить более эффективные запросы информации о проекте.

IVsProject5

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

IVsProjectAcquisitionSetupDriver

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

IVsProjectAcquisitionSetupDriver2
IVsProjectAcquisitionSetupDriver3
IVsProjectAsyncOpen

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

IVsProjectBuildMessageEvents

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

IVsProjectBuildMessageReporter

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

IVsProjectBuildSystem

Предоставляет доступ к объектам системы MSBuild. Включает перевод системы построения в пакетный режим для управления фиксацией изменений. При создании пакета VSPackage вы получите реализацию интерфейса .

IVsProjectCfg

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

IVsProjectCfg2

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

IVsProjectCfgDebugTargetSelection

Позволяет проекту участвовать в функционировании контроллера меню целевого объекта отладки. Этот параметр является необязательным.

IVsProjectCfgDebugTypeSelection

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

IVsProjectCfgProvider

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

IVsProjectClassifierInfo
IVsProjectDataConnection

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

IVsProjectDebugTargetProvider

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

IVsProjectDeployDependency

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

IVsProjectFactory

Создает проекты в решении.

IVsProjectFactory2

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

IVsProjectFaultResolver

Разрешает ошибки в иерархиях проекта.

IVsProjectFileReloadManagerEvents

Реализуется клиентами, которые координируют файлы, необходимые для загрузки проектов. Вы подписываетесь на эти события через IVsSolution::AdviseSolutionEvents.

IVsProjectFlavorCfg

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

IVsProjectFlavorCfgOutputGroups

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

IVsProjectFlavorCfgProvider

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

IVsProjectFlavorReferenceManager

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

IVsProjectFlavorReferences

Предоставляет подтипу проекта (разновидности) возможность управления ссылками и их установкой.

IVsProjectFlavorReferences2

Добавляет метод для проверки ссылок на проект.

IVsProjectFlavorReferences3

Разрешает подтипу проекта (версии) контролировать определенные аспекты обработки ссылок на проект.

IVsProjectFlavorUpgradeViaFactory

Обновляет проекты с версиями с помощью фабрики проектов.

IVsProjectFlavorUpgradeViaFactory2

Разрешает фабрике проектов версии проекта участвовать в процессе обновления проекта с поддержкой версий.

IVsProjectMRU

Предоставляет методы для регистрации последних использованных записей (MRU).

IVsProjectReference

Предоставляет сведения о ссылках на проект Visual Studio.

IVsProjectReferenceProviderContext

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

IVsProjectResources

Управляет файлами ресурсов (.RESX) для конструкторов .NET. Чаще всего используется для управления локализованными ресурсами. Экземпляр интерфейса можно получить путем запроса IVsHierarchy.

IVsProjectSelector

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

IVsProjectServerHost

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

IVsProjectSpecialFiles

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

IVsProjectSpecificEditorMap

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

IVsProjectSpecificEditorMap2

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

IVsProjectStartupServices

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

IVsProjectTargetChange

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

IVsProjectTargetDescription

Представляет описание целевого объекта проекта.

IVsProjectTargetDescription2

Определение целевого объекта проекта с целью единой перенацеливания. Служба перенацеливание поддерживает коллекцию различных целевых объектов

IVsProjectTextImageProvider

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

IVsProjectUpgrade

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

IVsProjectUpgradeViaFactory

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

IVsProjectUpgradeViaFactory2

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

IVsProjectUpgradeViaFactory3

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

IVsProjectUpgradeViaFactory4

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

IVsPropertiesInfo

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

IVsPropertyBag

Управляет коллекцией пар "имя-значение".

IVsPropertyBrowser

Получает и задает состояние обозревателя свойств. Реализован средой.

IVsPropertyFileIn

Считывает файл, содержащий имена и значения свойств. Наследует от IVsPropertyStreamIn. Возвращается методом OpenExisting(String, UInt32, UInt32, UInt32, IVsStructuredFileIOHelper, UInt32, IVsPropertyFileIn, String[]) интерфейса IVsStructuredFileIO.

IVsPropertyFileOut

Записывает файл имен и значений свойств. Расширяет IVsPropertyStreamOut и наследуется от него. Возвращается методом CreateNew(String, UInt32, UInt32, UInt32, UInt32, IVsStructuredFileIOHelper, String, String, IVsPropertyFileOut) интерфейса IVsStructuredFileIO.

IVsPropertyPage

Реализуется VSPackages для объектов IPropertyPage, чтобы показать страницы классифицированных свойств в кадре свойств.

IVsPropertyPage2

Обеспечивает получение и настройку значений свойств на странице свойств. Расширяет IVsPropertyPage, но не наследуется от него.

IVsPropertyPageFrame

Изменяет начальное отображение страницы свойств в окно свойств. Экземпляр интерфейса можно получить от службы SVsPropertyPageFrame (SID_SVsPropertyPageFrame).

IVsPropertyPageNotify

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

IVsPropertyStreamIn

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

IVsPropertyStreamOut

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

IVsProvideAsyncSaveState

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

IVsProvideComponentEnumeration

Записывает XML-документ в строке в файл. Интерфейс поддержки интерфейсов перечислителя. Экземпляр этого интерфейса можно получить от службы SCompEnumService (SID_SCompEnumService).

IVsProvideTargetedToolboxItems

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

IVsProvideUserContext

Предоставляет контекст для элемента в контейнере выделения.

IVsProvideUserContext2

Позволяет объекту предоставлять контекст пользователя и приоритет. Расширяет IVsProvideUserContext, но не наследуется от него.

IVsProvideUserContextForObject

Извлекает интерфейс контекста пользователя, IVsUserContext для заданного объекта. Пользовательский контекст предоставляет такие объекты, как, например, текст для поиска или ключевое слово справки.

IVsProvisionalItem

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

IVsPublishableProjectCfg

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

IVsPublishableProjectStatusCallback

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

IVsQueryDebuggableProjectCfg

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

IVsQueryDebuggableProjectCfg2

Отвечает на запросы о том, как проект начнет отладчик. Реализуется системой проектов, которая поддерживает запуск отладки (команда F5) и которой требуется вернуть дополнительную информацию, которая не поддерживается объектом IVsQueryDebuggableProjectCfg2.

IVsQueryEditQuerySave2

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

IVsQueryEditQuerySave3

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

IVsRefactorNotify

Уведомляет генераторы кода о вхождении операций рефакторинга.

IVsReference

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

IVsReferenceManager

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

IVsReferenceManager2

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

IVsReferenceManagerUser

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

IVsReferenceManagerUserReloadRequired

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

IVsReferenceProviderContext

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

IVsRegisterDataSourceFactories

Регистрирует фабрики источника данных для оболочки.

IVsRegisterEditors

Регистрирует и отменяет регистрацию редакторов среды.

IVsRegisterNewDialogFilters

Устанавливает настраиваемые фильтры для диалоговых окон AddNewProject или AddNewItem. Экземпляр интерфейса можно получить от службы SVsRegisterNewDialogFilters (SID_SVsRegisterNewDialogFilters).

IVsRegisterPrefetchProjectFactory
IVsRegisterPriorityCommandTarget

Используется для регистрации и отмены регистрации целевого объекта команды (экземпляр IOleCommandTarget) как обработчик команд с высоким приоритетом. Экземпляр этого интерфейса можно получить от службы SVsRegisterPriorityCommandTarget (SID_SVsRegisterPriorityCommandTarget).

IVsRegisterProjectDebugTargetProvider

Вызывает связанный список поставщиков целевых объектов отладки (IVsProjectDebugTargetProvider). Экземпляр интерфейса можно получить от службы SVsRegisterDebugTargetProvider (SID_SVsRegisterProjectDebugTargetProvider).

IVsRegisterProjectSelector

Реализован средой. Чтобы получить этот интерфейс, можно использовать QI в IVsProjectSelector или напрямую с помощью QueryService(IID_IVsProjectSelector). Используется пакетами, реализующими селекторы проектов. RegisterProjectSelector обычно вызывается в IVsPackage::SetSite; UnregisterProjectGenerator вызывается в IVsPackage::Close.Примечание. Для зарегистрированных селекторов (в разделе VSKEYROOT\ProjectSelectors) загруженное решение гарантирует, что пакет селектора загружается вовремя, когда это необходимо, поэтому предварительно загружать пакеты не требуется.

IVsRegisterProjectTypes

Регистрирует тип проекта VSPackage в среде.

IVsRegisterScciProvider

Этот интерфейс используется для регистрации пакета системы управления версиями с Visual Studio.

IVsRegisterUIFactories

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

IVsRelativePathResolver

Разрешает пакетам разрешать относительный путь в абсолютный при вызове IVsUIShellOpenDocument:: вызывается при SearchProjectsForRelativePath(UInt32, String, String[]).

IVsResourceManager

Загружает управляемые и неуправляемые ресурсы из дополнительных DLL-библиотек.

IVsResourceManager2

Управляет идентификаторами ресурсов.

IVsResourceView

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

IVsRetargetProject

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

IVsRetargetProjectAsync

Предоставляет методы для асинхронной перенацеливание проектов.

IVsRunningDocTableEvents

Реализует методы, активизируемые в ответ на изменения в документах, находящихся в таблице текущих документов (RDT).

IVsRunningDocTableEvents2

Реализует методы, активизируемые в ответ на изменения в документах, находящихся в таблице текущих документов (RDT).

IVsRunningDocTableEvents3

Реализует методы, активизируемые в ответ на изменения в документах, находящихся в таблице текущих документов (RDT).

IVsRunningDocTableEvents4

Реализует методы, активизируемые в ответ на изменения в документах, находящихся в таблице текущих документов (RDT).

IVsRunningDocTableEvents5

Реализует дополнительные методы, активизируемые в ответ на изменения в документах, находящихся в таблице текущих документов (RDT).

IVsRunningDocTableEvents6
IVsRunningDocTableEvents7
IVsRunningDocTableEvents8
IVsRunningDocumentTable

Управляет набором открытых в настоящее время документов в среде.

IVsRunningDocumentTable2

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

IVsRunningDocumentTable3

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

IVsRunningDocumentTable4

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

IVsRunningDocumentTable5
IVsRunningDocumentTable6
IVsRunningDocumentTable7
IVsSaveOptionsDlg

Отображает диалоговое окно, в котором можно выбрать дополнительные параметры формата сохранения в диалоговом окне Сохранить как.

IVsSccAddWebProjectFromSourceControl

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

IVsSccControlNewSolution

Автоматически Добавляет недавно созданное решение в элемент управления источником. .

IVsSccEnlistmentPathTranslation

Решением используется для преобразования путей проекта.

IVsSccGlyphs

Разрешает полную настройку глифов элементов управления источником.

IVsSccGlyphs2

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

IVsSccManager2

Разрешает самостоятельную регистрацию проектов и иерархий с использованием элемента управления источником, разрешает получать информацию о статусе элемента управления источником.

IVsSccManager3

Разрешает самостоятельную регистрацию проектов и иерархий с использованием элемента управления источником, разрешает получать информацию о статусе элемента управления источником.

IVsSccManagerTooltip

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

IVsSccOpenFromSourceControl

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

IVsSccProject2

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

IVsSccProjectEnlistmentChoice

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

IVsSccProjectEnlistmentFactory

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

IVsSccProjectEvents

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

IVsSccProjectProviderBinding

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

IVsSccProvider

Переключает текущее состояние действия поставщика.

IVsSccProviderRegisteredSettings
IVsSccProviderSettings
IVsSccToolsOptions

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

IVsSccTrackProjectEvents

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

IVsSccVirtualFolders

Получает список виртуальных папок внутри проекта.

IVsScriptJmcProjectControl

Этот интерфейс реализуется системами проектов, которые могут классифицировать исходные документы скрипта как пользовательский или непользовательский код. Это тип элемента, возвращаемый для VSHPROPID_ScriptJmcProjectControl.

IVsScriptJmcUserSettingsProvider

Поставщик параметров пользователя скрипта.

IVsSearchCallback

Реализуется потребителем поиска (например, узлом поиска окна). ГИПЕРССЫЛКА "http://bang/?q=The" \t "_top" Задача поиска вызовет этот интерфейс, чтобы сообщить о ходе выполнения или завершении.

IVsSearchFilterToken

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

IVsSearchItemDynamicResult

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

IVsSearchItemResult

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

IVsSearchProvider

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

IVsSearchProviderCallback

Разрешает поставщикам возвращать результаты поиска.

IVsSearchQuery

Описывает структурную строку поиска.

IVsSearchQueryParser

Управляет анализом строки поискового запроса.

IVsSearchTask

Запускает или останавливает операцию поиска.

IVsSearchToken

Описывает токен, составляющий поисковый запрос.

IVsSelectedSymbol

Предоставляет сведения об имени и навигации (имя библиотеки и т. д.) для одного символа. Элемент в коллекции IVsSelectedSymbols.

IVsSelectedSymbols

Коллекция интерфейсов IVsSelectedSymbol, которые предоставляют сведения об имени и навигации символов в выделении. Экземпляр этого интерфейса можно получить от службы SVsClassView (SID_SVsClassView) или службы SVsObjBrowser (SID_SVsObjBrowser) для представления классов или обозревателя объектов.

IVsSelectionEvents

Уведомляет зарегистрированные объекты VSPackage об изменениях текущего выделения, значения элементов или контекста командного интерфейса.

IVsSerializeNavigationItem

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

IVsServiceInfo

Представляет сведения о службе VS. Реализация должна быть свободной.

IVsServiceInfo2
IVsServiceInfoQueryService

Предоставляет способ получения сведений о зарегистрированных службах в VS. Реализация должна быть свободной.

IVsSetTargetFrameworkWorkerCallback

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

IVsSettingsErrorInformation

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

IVsSettingsManager

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

IVsSettingsReader

Предоставляет доступ на чтение к сведениям о конфигурации, хранящимся в файле параметров Visual Studio.

IVsSettingsStorageContainer

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

IVsSettingsStore

Перечисляет и считывает коллекции и свойства выбранной области. Получается из метода GetReadOnlySettingsStore(UInt32, IVsSettingsStore).

IVsSettingsStore2
IVsSettingsStore3
IVsSettingsWriter

Предоставляет VSPackage механизм для хранения сведений о конфигурации в файле параметров Visual Studio.

IVsSetupCompositionService

Предоставляет способ получения сведений о композиции пакетов в VS. Служба acqusition для определения состояния пакета, классификатора проекта и шаблона навигации. Реализация должна быть свободной.

IVsSetupCompositionService2
IVsSetupCompositionService3
IVsSetupManifestEvents
IVsSetupPackageInfo
IVsSharedAssetsProject

Представляет проект с общими ресурсами.

IVsSharedAssetsProjectEvents

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

IVsSharedMSBuildFilesManagerHierarchy2
IVsSharedProjectQueryCanBeReferenced

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

IVsSharedProjectReference

Представляет элемент SharedProjectReference (обычно это дочерний элемент папки References в Обозреватель решений). Элементы SharedProjectReference представляют импортированные общие файлы проекта MSBuild (например, файл *.projitems). Как правило, эти общие файлы проекта MSBuild "принадлежат" конкретному общему проекту (проекту общих ресурсов), загруженному в решение.

IVsSharedProjectReferenceProviderContext

Представляет вкладку Ссылка на общий проект в диалоговом окне Добавление диспетчера ссылок.

IVsSharedProjectReferencesHelper

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

IVsShell

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

IVsShell2

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

IVsShell3

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

IVsShell4

Предоставляет метод для перезапуска оболочки.

IVsShell5

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

IVsShell6

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

IVsShell7

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

IVsShellPropertyEvents

Реализуется клиентами ShellPropertyChangeEvents.

IVsSimpleBrowseComponentSet

Заполняет набор компонентов просматриваемыми компонентами, такими как проекты Visual Studio, внешние компоненты платформа .NET Framework и библиотеки типов (TLB).

IVsSimpleDocFactory

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

IVsSimpleLibrary2

Упрощенная версия интерфейса IVsLibrary2.

IVsSimpleObjectList2

Упрощенная версия интерфейса IVsObjectList2.

IVsSimplePreviewChangesList

Это упрощенная версия интерфейса IVsPreviewChangesList.

IVsSingleFileGenerator

Преобразовывает отдельный входной файл в отдельный выходной файл, который можно скомпилировать и добавить в проект. Любой com-компонент, реализующий IVsSingleFileGenerator, является пользовательским инструментом.

IVsSingleFileGeneratorFactory

Манипулирует программным идентификатором генератора для отдельного типа файла.

IVsSmartOpenScope

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

IVsSolution

Предоставляет обработку верхнего уровня или обслуживание решения.

IVsSolution2

Предоставляет обработку верхнего уровня или обслуживание решения.

IVsSolution3

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

IVsSolution4

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

IVsSolution5

Предоставляет дополнительную обработку верхнего уровня или обслуживание решения.

IVsSolution6

Предоставляет обработку верхнего уровня или обслуживание решения.

IVsSolution7

Реализуется средой Visual Studio. Доступно через QueryService(SVsSolution).

IVsSolution8
IVsSolutionBatchProjectActionEvents
IVsSolutionBuildManager

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

IVsSolutionBuildManager2

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

IVsSolutionBuildManager3

Предоставляет доступ к событиям IVsUpdateSolutionEvents3.

IVsSolutionBuildManager4

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

IVsSolutionBuildManager5

Предоставляет доступ к событиям IVsUpdateSolutionEvents4.

IVsSolutionBuildManager6
IVsSolutionEvents

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

IVsSolutionEvents2

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

IVsSolutionEvents3

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

IVsSolutionEvents4

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

IVsSolutionEvents5

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

IVsSolutionEvents6

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

IVsSolutionEvents7
IVsSolutionEvents8
IVsSolutionEventsProjectUpgrade

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

IVsSolutionLoadEvents

Реализуется клиентами, заинтересованными в событиях решения. Подпишитесь на эти события через AdviseSolutionEvents(IVsSolutionEvents, UInt32).

IVsSolutionLoadManager

Контролирует загрузку проектов в решении. Расширители могут использовать этот интерфейс для установки приоритета загрузки проектов или типов проектов.

IVsSolutionLoadManagerSupport

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

IVsSolutionLogger

Реализуется решением и используется проектами для отчетности о любых связанных с загрузкой проекта проблемах. Может быть получен из SVsSolution.

IVsSolutionPersistence

Облегчает запись относящихся к пакету свойств и параметров в файл решения (.sln) и наоборот, загрузку свойств и параметров из файла.

IVsSolutionUIEvents

Фильтрует события в обозревателе решений.

IVsSolutionUIHierarchyWindow

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

IVsSpecifyProjectDesignerPages

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

IVsSQLCLRReferences

Управляет ссылками на процедуры SQL, скомпилированные в сборки. Обрабатывает диалоговое окно AddNewReference, а также координирует локальный кэш и SQL Server. Экземпляр интерфейса можно получить от службы SVsSQLCLRReferences (SID_SVsSQLCLRReferences).

IVsSQLCLRReferencesUpdateCallback

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

IVsStartPageDownload

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

IVsStartupProjectsListService

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

IVsStatusbar

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

IVsStatusbar3

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

IVsStatusbarUser

Используется для определения каждого пользователя строки состояния.

IVsStatusbarUser2

Используется для определения каждого пользователя строки состояния.

IVsStringMap

Управляет набором пар строк "ключ-значение".

IVsStrongNameKeys

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

IVsStrongNameKeys2

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

IVsStructuredFileIO

Предоставляет простой способ выполнения многоформатного сохранения. Экземпляр интерфейса можно получить от службы SVsStructuredFileIO (SID_SVsStructuredFileIO).

IVsStructuredFileIOHelper

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

IVsSupportCodeDefView

Указывает, что реализующий объект данных doc поддерживает окно CodeDefinitionView.

IVsSupportItemHandoff

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

IVsSupportItemHandoff2

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

IVsSwatchClient

Этот интерфейс не рекомендуется использовать с версии Visual Studio 2010. Visual Studio (оболочка) больше не распознает этот интерфейс.

IVsSymbolicNavigationManager

Управляет списком обработчиков IVsSymbolicNavigationNotify, зарегистрированных с учетом масштабов проекта. Получение интерфейса IVsSymbolicNavigationManager путем вызова QueryService для службы SVsSymbolicNavigationManager.

IVsSymbolicNavigationNotify

Облегчает перенаправление определения перехода на символе кода.

IVsTargetFrameworkAssemblies

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

IVsTask

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

IVsTask2

Расширяет возможности IVsTask, чтобы добавить поддержку сообщений, относящихся к конкретной задаче, которые отображаются в диалоговом окне ожидания потоков, когда поток пользовательского интерфейса заблокирован в задаче. Если waitMessage не указан, используется универсальное сообщение (Ожидание завершения необходимой операции...).

IVsTaskBody

Этот интерфейс и его метод используются, чтобы инкапсулировать тело работы, которое будет выполнено в задаче. Вместо этого интерфейса необходимо использовать найденные вспомогательные классы в пространстве имен VsTaskLibraryHelper для управляемого объекта или VsTaskLibraryHelper включает файлы для машинного кода для создания экземпляров IVsTaskBody из анонимных методов.

IVsTaskCompletionSource

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

IVsTaskItem

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

IVsTaskItem2

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

IVsTaskItem3

Добавляет содержимое в окно TaskList.

IVsTaskList

Управляет списками элементов задач, предоставленными поставщиками задач.

IVsTaskList2

Управляет элементами в окне TaskList. Реализовано средой, хотя можно написать собственную реализацию для предоставления пользовательских элементов задач.

IVsTaskList3

Предоставляет для обновления асинхронных задач конкретные поставщики (или все поставщики) в списках задач и ошибок.

IVsTaskListEvents

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

IVsTaskProvider

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

IVsTaskProvider2

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

IVsTaskProvider3

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

IVsTaskProvider4

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

IVsTaskProvider5

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

IVsTaskSchedulerService

Создает блоки задач asynchrous и взаимодействует с ними.

IVsTaskSchedulerService2

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

IVsTemplateInfo
IVsTestLog

Предоставляет метод для регистрации времени простоя.

IVsTextBufferProvider

Позволяет объекту DocData делегировать реализацию текстового буфера (IVsTextLines).

IVsTextOut

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

IVsThemeThumbnailProvider

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

IVsThreadedWaitDialog

Отображает диалоговое окно, используемое при ожидании завершения действия. Диалоговое окно отображается в отдельном фоновом потоке, чтобы казалось, что среда реагирует, даже если она занята. Экземпляр этого интерфейса можно получить от службы SVsThreadedWaitDialog (SID_SVsThreadedWaitDialog).

IVsThreadedWaitDialog2

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

IVsThreadedWaitDialog3

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

IVsThreadedWaitDialog4

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

IVsThreadedWaitDialogCallback

Позволяет клиенту получать события по изменениям в потоковом диалоговом окне ожидания

IVsThreadedWaitDialogFactory

Фабрика для создания потоков диалоговых окон ожидания.

IVsThreadPool

Управляет фоновыми операциями в среде.

IVsThreadSafeCommandWindow

Создает команды, которые меняются в основном потоке, который затем вызывает обычные обработчики.

IVsToolbarTrayHost

Управляет элементами в области панели инструментов.

IVsToolbox

Используется для управления Toolbox.

IVsToolbox2

Используется для управления панелью элементов.

IVsToolbox3

Обеспечивает поддержку сохраняемости и локализации для панели элементов. Расширяет IVsToolbox2, но не наследуется от него. Экземпляр интерфейса можно получить от службы SVsToolbox (SID_SVsToolbox).

IVsToolbox4

Обеспечивает поддержку сохраняемости и локализации для панели элементов. Расширяет IVsToolbox3, но не наследуется от него. Экземпляр интерфейса можно получить от службы SVsToolbox (SID_SVsToolbox).

IVsToolbox5

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

IVsToolbox6

Дополнительные методы, используемые для управления панелью элементов.

IVsToolbox7
IVsToolboxActiveUserHook

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

IVsToolboxClipboardCycler

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

IVsToolboxClipboardCycler2
IVsToolboxDataProvider

Запрашивает данные из поставщиков данных относительно объектов данных, которые они поддерживают.

IVsToolboxDataProvider2

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

IVsToolboxDataProviderRegistry

Регистрирует поставщик данных "Панель элементов".

IVsToolboxItemProvider

Реализован пакетами, которым необходимо предоставить статически зарегистрированные элементы панели инструментов (в том же объекте, что и IVsPackage).

IVsToolboxItemProvider2
IVsToolboxPageChooser

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

IVsToolboxUser

Отправляет уведомление об элементах панели элементов владельцу этих элементов.

IVsToolsOptions

Управляет диалоговым окном "Инструменты, Параметры". Среда реализует данный интерфейс.

IVsToolsOptionsHelp
IVsToolWindowFactory

Предоставляет VSPackages возможность создавать несколько окон инструментов.

IVsToolWindowToolbar

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

IVsToolWindowToolbarHost

Предоставляет элемент управления над функциями, относящимися к панели инструментов окна инструментов.

IVsToolWindowToolbarHost2

Реализуется оболочкой Visual Studio и может быть получен из IVsToolWindowToolbarHost , который возвращается в качестве параметра out одного из методов IVsUIShellX.SetupToolbar(). Используется клиентами окна инструментов, которым требуется панель инструментов в окне и которым необходимо предоставить конкретную цель сброса для перехвата операций перетаскивания над областью панели инструментов.

IVsToolWindowToolbarHost3

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

IVsToolWindowToolbarHost4
IVsTrackBatchRetargetingEvents

Получает уведомление, когда происходит пакетная смена целевого объекта.

IVsTrackProjectDocuments2

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

IVsTrackProjectDocuments3

Этот интерфейс позволяет пакетную обработку, координацию блокировок на файлах, и использование расширенного метода OnQueryAddFiles(IVsProject, Int32, String[], VSQUERYADDFILEFLAGS[], VSQUERYADDFILERESULTS[], VSQUERYADDFILERESULTS[]).

IVsTrackProjectDocuments4

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

IVsTrackProjectDocumentsEvents2

Уведомляет клиентов об изменениях в файлах или каталогах проекта.

IVsTrackProjectDocumentsEvents3

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

IVsTrackProjectDocumentsEvents4

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

IVsTrackProjectRetargeting

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

IVsTrackProjectRetargeting2

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

IVsTrackProjectRetargetingEvents

Получает уведомление о событиях смены целевого объекта.

IVsTrackSelectionEx

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

IVsTypeLibraryWrapper

Этот интерфейс реализуется всеми инструментами, заключающими в оболочку.

IVsTypeLibraryWrapperBatchSupport

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

IVsTypeLibraryWrapperCallback

Разрешает средствам программы-оболочки подключаться к проектной системе и извлекать существующие оболочки для заданной библиотеки типов.

IVsUIAccelerator

Предоставляет сведения о клавишах-ускорителях.

IVsUICollection

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

IVsUICollectionChangeEvents

Получает уведомления, когда коллекция меняется.

IVsUIContextEvents
IVsUIContextMonitor
IVsUIDataConverter

Преобразует данные одного формата в другой.

IVsUIDataConverterManager

Регистрирует преобразователи типов дополнительных данных.

IVsUIDataSource

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

IVsUIDataSourcePropertyChangeEvents

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

IVsUIDispatch

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

IVsUIDynamicCollection

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

IVsUIElement

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

IVsUIElementPane

Реализован пакетами, которые поддерживают создание окна документа или окна инструментов.

IVsUIEnumDataSourceProperties

Управляет списком свойств источников данных.

IVsUIEnumDataSourceVerbs

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

IVsUIEventSink

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

IVsUIFactory

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

IVsUIHierarchy

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

IVsUIHierarchyNativeWindow

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

IVsUIHierarchyWindow

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

IVsUIHierarchyWindow2

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

IVsUIHierWinClipboardHelper

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

IVsUIHierWinClipboardHelperEvents

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

IVsUIObject

Содержит общие действия для объектов пользовательского интерфейса Visual Studio.

IVsUIShell

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

IVsUIShell2

Расширяет функциональность интерфейса IVsUIShell, предоставляя доступ к дополнительной функциональности окна.

IVsUIShell3

Расширяет функциональность интерфейса IVsUIShell, предоставляя доступ к дополнительной функциональности окна.

IVsUIShell4

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

IVsUIShell5

Расширяет функциональность интерфейса IVsUIShell, предоставляя доступ к дополнительной функциональности окна.

IVsUIShell6

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

IVsUIShell7

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

IVsUIShellArrangeWindows

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

IVsUIShellDocumentWindowMgr

Сохраняет и загружает из потока, положения окна, типа редактора и представления для всех активных окон. Реализован средой. Используется редко.

IVsUIShellOpenDocument

Контролирует состояние открытых документов в среде.

IVsUIShellOpenDocument2

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

IVsUIShellOpenDocument3

Контролирует состояние открытых документов в среде.

IVsUIShellOpenDocument4

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

IVsUISimpleDataSource

Представляет базовый интерфейс для Microsoft.VisualStudio.IVsUIDataSourcePropertyChangeEvents и Microsoft.VisualStudio.IVsUICollectionChangeEvents.

IVsUIWin32Bitmap

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

IVsUIWin32Bitmap2
IVsUIWin32Element

Управляет визуальными элементами Win32 в пользовательском интерфейсе Visual Studio.

IVsUIWin32Icon

Управляет объектами HICON в пользовательском интерфейсе Visual Studio.

IVsUIWin32Icon2
IVsUIWin32ImageList

Управляет элементами HIMAGELIST в пользовательском интерфейсе Visual Studio.

IVsUIWin32ImageList2
IVsUIWpfElement

Создает элементы платформы Windows Presentation Foundation для пользовательского интерфейса Visual Studio.

IVsUIWpfLoader

Создает и отображает визуальный элемент Windows Presentation Foundation (WPF).

IVsUpdateSolutionEvents

Реализуется VSPackages, чтобы утопить события построения для построений решений и проектов.

IVsUpdateSolutionEvents2

Реализуется VSPackages, чтобы утопить события построения для построений решений и проектов.

IVsUpdateSolutionEvents3

Определяет события для изменений конфигурации решения. Расширяет IVsUpdateSolutionEvents2 и IVsUpdateSolutionEvents, но не наследуется от них. Для отслеживания этих событий реализуйте интерфейс и используйте его как аргумент метода AdviseUpdateSolutionEvents3(IVsUpdateSolutionEvents3, UInt32) класса IVsSolutionBuildManager3.

IVsUpdateSolutionEvents4

Определяет события для изменений конфигурации решения. Для отслеживания этих событий реализуйте интерфейс и используйте его как аргумент метода AdviseUpdateSolutionEvents4(IVsUpdateSolutionEvents4, UInt32) класса IVsSolutionBuildManager5.

IVsUpdateSolutionEvents5
IVsUpdateSolutionEventsAsync

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

IVsUpdateSolutionEventsAsyncCallback

Предоставляет метод для асинхронных разработчиков UpdateSolution_EndLastUpdateActionAsync для уведомления SolutionBuildManager о завершении работы. См. раздел IVsUpdateSolutionEventsAsync.

IVsUpgradeBuildPropertyStorage

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

IVsUpgradeLogger

Сообщает об ошибках и выдает информационные сообщения.

IVsUpgradeLogger2

Сообщает об ошибках и выдает информационные сообщения.

IVsUserContext

Управляет атрибутами и ключевыми словами (контекст и подконтекст) в контейнере контекста или подконтекста.

IVsUserContextCustomize

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

IVsUserContextItem

Описывает контекст F1Help элемента. Член IVsUserContextItemCollection.

IVsUserContextItemCollection

Поддерживает индексированную коллекцию элементов контекста (IVsUserContextItem) для использования в контекстной справке.

IVsUserContextItemEvents

Определяет метод, вызываемый при наличии элементов контекстной справки. Реализуйте этот интерфейс и передайте его в AdviseContextItemEvents(IVsUserContextItemEvents, UInt32) интерфейса IVsMonitorUserContext, чтобы получить уведомление о событии.

IVsUserContextItemProvider

Определяет поставщик элементов контекстной справки. Реализуйте собственный поставщик и зарегистрируйте его с помощью метода RegisterItemProvider(IVsUserContextItemProvider, UInt32) интерфейса IVsMonitorUserContext.

IVsUserContextUpdate

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

IVsUserSettings

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

IVsUserSettings2

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

IVsUserSettings3
IVsUserSettingsMigration

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

IVsUserSettingsQuery

Разрешает VSPackage указывать, нужно ли сохранять параметры этого объекта.

IVsVba

Является устаревшей.

IVsWebAppMigration

Предоставляет методы для миграции веб-проектов.

IVsWebBrowser

Манипулирует веб-браузером. Возвращается методом CreateWebBrowser(UInt32, Guid, String, String, IVsWebBrowserUser, IVsWebBrowser, IVsWindowFrame) интерфейса IVsWebBrowsingService. Экземпляр интерфейса IVsWebBrowsingService можно получить от службы SVsWebBrowsingService (SID_SVsWebBrowsingService).

IVsWebBrowserUser

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

IVsWebBrowserUser2

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

IVsWebBrowsingService

Позволяет пакету создавать сеанс просмотра веб-страниц и контролировать его. Экземпляр этого интерфейса можно получить от службы SVsWebBrowsingService (SID_SVsWebBrowsingService).

IVsWebFavorites

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

IVsWebMigration

Предоставляет справку по веб-миграции.

IVsWebMigrationService

Предоставляет справку по переносу веб-проектов.

IVsWebPreview

Позволяет пакету отображать предварительный просмотр веб-страницы, обычно в дочернем окне. Экземпляр интерфейса можно получить от службы SVsWebPreview (SID_SVsWebPreview).

IVsWebPreviewAction

Определяет методы, вызываемые в ответ на события предварительного веб-просмотра. Реализуйте интерфейс и используйте его с методами веб-просмотра PreviewURL(IVsWebPreviewAction, String) и PreviewURLEx(IVsWebPreviewAction, String, UInt32, Int32, Int32) интерфейса IVsWebPreview.

IVsWebProject

Реализуется объектами веб-проекта, которые желают использовать интерфейс IVsAddNewWebProjectItemDlg.

IVsWebProxy

Интерфейс службы веб-прокси.

IVsWebService

Представляет одну веб-службу, предложенную проектом. Управляется как часть коллекции веб-служб, которые предоставляются IVsWebServiceProvider.

IVsWebService3

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

IVsWebServiceEndpoint

Представляет одну конечную точку для веб-службы (является ли конечной точкой службы или конечной точки метаданных представления).

IVsWebServiceEvents

Определяет события, вызванные при удалении, переименовании или изменении веб-службы. Используется в качестве аргумента в методе AdviseWebServiceEvents(IVsWebServiceEvents, UInt32) интерфейса IVsWebService.

IVsWebServiceProvider

Поддерживает коллекцию веб-служб (IVsWebService) и вызывает соответствующие методы для событий.

IVsWebServiceProviderDebug

Позволяет системе проектов определять способ отладки рабочего процесса конкретной веб-службы. Этот интерфейс получается путем вызова QueryInterface на объекте IVsWebServiceProvider.

IVsWebServiceProviderEvents

Определяет методы, вызываемые при добавлении или удалении веб-службы из коллекции поставщиков веб-служб. Используется в качестве аргумента в методе AdviseWebServiceProviderEvents(IVsWebServiceProviderEvents, UInt32) интерфейса IVsWebServiceProvider.

IVsWebURLMRU

Позволяет пакету добавлять URL-адрес в список недавно использовавшихся (MRU)URL-адресов и получать список всех URL-адресов в списке MRU. Экземпляр интерфейса можно получить от службы SVsWebURLMRU (SID_SVsWebURLMRU).

IVsWindowFrame

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

IVsWindowFrame2

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

IVsWindowFrame3

Реализуется оболочкой Visual Studio для объектов IVsWindowFrame, представляющих окна инструментов и окна документов. Этот интерфейс может быть извлечен с помощью QueryInterface из объекта IVsWindowFrame.

IVsWindowFrame4

Реализуется средой Visual Studio в объектах IVsWindowFrame4для окон инструментов и окон документов. Этот интерфейс может быть получен методом QueryInterface из указателя IVsWindowFrame .

IVsWindowFrame5

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

IVsWindowFrame6
IVsWindowFrameEvents

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

IVsWindowFrameEvents2
IVsWindowFrameEvents3
IVsWindowFrameNotify

Уведомляет пакет об изменениях в одной из рамок окна. Заменяется IVsWindowFrameNotify3.

IVsWindowFrameNotify2

Уведомляет клиентов о закрытии рамки окна.

IVsWindowFrameNotify3

Уведомляет VSPackage об изменениях в одной из рамок окна.

IVsWindowFrameNotify4
IVsWindowFrameSwitcher

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

IVsWindowPane

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

IVsWindowPaneCommit

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

IVsWindowPaneCommitFilter

Разрешает перехват команды, которая выполнила бы фиксацию изменений, до фиксации изменений.

IVsWindowSearch

Реализуется окном, которое хочет иметь доступный для поиска контент. Узел поиска вызовет этот интерфейс для запуска поиска или получения параметров поиска. Когда интерфейс реализуется окном инструментов в классе IVsWindowPane или в VSFPROPID_ViewHelper, он вызывается оболочкой в SearchEnabled для проверка, если для этого окна инструментов включен поиск. Оболочка автоматически настроит узел поиска, связанный с окном, используя расположение по умолчанию для элемента управления поиском в области фрейма оболочки или панели инструментов.

IVsWindowSearchBooleanOption

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

IVsWindowSearchCommandOption

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

IVsWindowSearchCustomFilter

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

IVsWindowSearchEvents

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

IVsWindowSearchFilter

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

IVsWindowSearchHost

Настраивает элемент управления поиска.

IVsWindowSearchHostFactory

Создает элемент управления поиска окна. Этот интерфейс реализуется средой Visual Studio и получается от службы SVsWindowSearchHostFactory.

IVsWindowSearchOption

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

IVsWindowSearchSimpleFilter

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

IVsWindowView

Контролирует часть клиентской области окна. Один из нескольких интерфейсов, которые могут быть реализованы для объекта DocView или ViewHelper для переопределения других интерфейсов. Используется редко.

IVsWorkingFolders
IVsWorkingFoldersEvents
IVsWritableSettingsStore

Управляет редактируемым хранилищем для чтения/перечисления и создания/удаления параметров. Получается из метода GetWritableSettingsStore(UInt32, IVsWritableSettingsStore). Является производным от интерфейса IVsSettingsStore и наследует функции чтения/перечисления этого интерфейса.

IVsXMLMemberData

Извлекает сведения о члене из представления XML. Возвращается методом GetMemberDataFromXML(String, IVsXMLMemberData) интерфейса IVsXMLMemberIndexService. Экземпляр этого интерфейса можно получить от службы SVsXMLMemberIndexService (SID_SVsXMLMemberIndexService).

IVsXMLMemberData3

Извлекает сведения о члене из представления XML. Расширяет IVsXMLMemberData, но не наследуется от него. Запросите объект, возвращающий IVsXMLMemberData, чтобы узнать, поддерживает ли он IVsXMLMemberData3.

IVsXMLMemberData4

Извлекает сведения из документации XML.

IVsXMLMemberData5

Извлекает сведения из XML-документации.

IVsXMLMemberData6
IVsXMLMemberDataCallBack

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

IVsXMLMemberDataCapability

Представляет сведения о возможности в документации XML.

IVsXMLMemberDataDeprecation

Предоставляет сведения о нерекомендуемом использовании XML-элементов.

IVsXMLMemberDataRegisterCallBack

Регистрирует интерфейс IVsXMLMemberDataCallBack.

IVsXMLMemberIndex

Создает индекс членов в XML-документах, соответствующий файлам метаданных. Реализован средой. Возвращается методом CreateXMLMemberIndex(String, IVsXMLMemberIndex) интерфейса IVsXMLMemberIndexService.

IVsXMLMemberIndexService

Разрешает доступ к XML-документации, соответствующей заданным файлам метаданных. Экземпляр интерфейса можно получить от службы SVsXMLMemberIndexService (SID_SVsXMLMemberIndexService).

IWebApplicationCtxSvc

Настраивает инфраструктуру IntelliSense для файла путем возвращения интерфейса IServiceProvider, который можно использовать с файлом. Экземпляр интерфейса можно получить от службы SWebApplicationCtxSvc (SID_SWebApplicationCtxSvc).

IWebClassLibProject

Предоставляет методы для проектов библиотеки веб-классов.

IWebClassLibProjectEvents

Предоставляет события библиотеки веб-классов.

IWebClassLibProjectSvc

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

IWebFileCtxService

Подготавливает инфраструктуру IntelliSense для заданного файла сборки. Экземпляр интерфейса можно получить от службы SWebFileCtxService (SID_SWebFileCtxService).

SApplicationObject

Передается в GetService(Type) , чтобы вернуть ссылку на объект DTE.

SAppxManifestDesignerService

Передан методу GetService(Type) для возврата ссылки на IAppxManifestDesignerService.

SAsyncServiceProvider

Идентификатор службы для службы IAsyncServiceProvider.

SBuilderWizardManager

Передан методу GetService(Type) для возврата ссылки на IBuilderWizardManager.

SCodeNavigate

Передан методу GetService(Type) для возврата ссылки на ICodeNavigate.

SCompEnumService

Передан методу GetService(Type) для возврата ссылки на интерфейс IVsProvideComponentEnumeration.

SDirList

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

SDTE

Передается методу GetGlobalService(Type) чтобы возвратить ссылку в интегрированную среду разработки (IDE) Visual Studio.

SExtendedTypeLib

Передан методу GetService(Type) для возврата ссылки на IExtendedTypeLib.

SExtensionManager

Используется для запроса ссылки на диспетчер расширений Visual Studio.

SharedMSBuildFilesManagerHierarchy

Иерархия проекта с общими файлами MSBuild. В диалоговом окне Сохранить изменения этот файл проекта появится с именем [Общие файлы проекта MSBuild]. Этот узел отображается в диалоговом окне Сохранить изменения, если необходимо сохранить общие файлы MSBuild и файлы не имеют сходство с определенным проектом общих ресурсов. Для каждого решения создается (при необходимости) новый отдельный экземпляр этой иерархии и закрывается при закрытии решения. Эта одноэлементная иерархия всегда имеет то же значение, что и ее VSHPROPID_ProjectIDGuid свойство. Проект SharedMSBuildFilesManagerHierarchy поддерживает VSHPROPID_SharedProjectHierarchy свойства и VSHPROPID_SharedAssetsProject для каждого из общих элементов проекта файла MSBuild.

SharedProjectReferenceProviderGuid

Вкладка GUID для ссылки на общий проект в диалоговом окне Добавление диспетчера ссылок.

SIVsPackageDynamicToolOwner

Передан методу GetService(Type) для возврата ссылки на IVsPackageDynamicToolOwner.

SLicensedClassManager

Передан методу GetService(Type) для возврата ссылки на ILicensedClassManager.

SLocalRegistry

Передан методу GetService(Type) для возврата ссылки на интерфейсы ILocalRegistry и ILocalRegistry2.

SOleComponentUIManager

Передается методу GetService(Type), чтобы вернуть ссылку на интерфейс IOleComponentUIManager или IOleInPlaceComponentUIManager.

SOleInPlaceComponent

Передан методу GetService(Type) для возврата ссылки на IOleInPlaceComponent.

SOleInPlaceComponentSite

Передан методу GetService(Type) для возврата ссылки на IOleInPlaceComponentSite.

SProfferAsyncService

Служба для службы IAsyncServiceProvider.

SProfferService

Передан методу GetService(Type) для возврата ссылки на IProfferService.

SProfferTypeLib

Передан методу GetService(Type) для возврата ссылки на IProfferTypeLib.

STrackSelection

Передан методу GetService(Type) для возврата ссылки на ITrackSelection.

SUIHostCommandDispatcher

Передан методу GetService(Type) для возврата ссылки на IOleCommandTarget.

SUIHostLocale

Передан методу GetService(Type) для возврата ссылки на IUIHostLocale.

SVsAccountManagementService

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

SVsAccountManager

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

SVsActivityLog

Передан методу GetService(Type) для возврата ссылки на интерфейс IVsActivityLog.

SVsAddProjectItemDlg

Передан методу GetService(Type) для возврата ссылки на IVsAddProjectItemDlg.

SVsAddWebReferenceDlg

Передан методу GetService(Type) для возврата ссылки на IVsAddWebReferenceDlg.

SVsAppCommandLine

Передан методу GetService(Type) для возврата ссылки на IVsAppCommandLine.

SVsAppContainerDeveloperLicensing

Передан методу GetService(Type) для возврата ссылки на IVsAppContainerDeveloperLicensing.

SVsAppContainerProjectDeploy

Передан методу GetService(Type) для возврата ссылки на IVsAppContainerProjectDeploy.

SVsAssemblyNameUnification

Передан методу GetService(Type) для возврата ссылки на IVsAssemblyNameUnification.

SVsBuildManagerAccessor

Служба, с помощью которой требуется получить IVsBuildManagerAccessor.

SVsBuiltInServiceInfoQueryService
SVsCallBrowser

Передан методу GetService(Type) для возврата ссылки на интерфейс IVsCallBrowser.

SVsClassView

Передан методу GetService(Type) для возврата ссылки на IVsClassView.

SVsCmdNameMapping

Передан методу GetService(Type) для возврата ссылки на IVsCmdNameMapping.

SVsCodeDefView

Передан методу GetService(Type) для возврата ссылки на интерфейс IVsCodeDefView.

SVsCodeShareHandler

Передан методу GetService(Type) для возврата ссылки на IVsCodeShareHandler.

SVsCommandWindow

Передается методу GetService(Type), чтобы вернуть ссылку на IVsCommandWindow или IVsCommandWindow2.

SVsCommandWindowsCollection

Передан методу GetService(Type) для возврата ссылки на интерфейс IVsCommandWindowsCollection.

SVsCommonMessagePumpFactory

Служба, которая позволяет пользователям получать экземпляры IVsCommonMessagePumpFactory.

SVsComplusLibrary

Передан методу GetService(Type) для возврата ссылки на IVsLibraryReferenceManager.

SVsComponentModelHost

Передан методу GetService(Type) для возврата ссылки на IVsComponentModelHost.

SVsComponentSelectorDlg

Передан методу GetService(Type) для возврата ссылки на IVsComponentSelectorDlg.

SVsComponentSelectorDlg2

Передан методу GetService(Type) для возврата ссылки на интерфейс IVsComponentSelectorDlg2.

SVsConfigurationManagerDlg

Передан методу GetService(Type) для возврата ссылки на интерфейс IVsConfigurationManagerDlg.

SVsCreateAggregateProject

Передан методу GetService(Type) для возврата ссылки на интерфейс IVsCreateAggregateProject.

SVsDataObjectStringMapManager

Использовать эту службу для получения экземпляра IVsDataObjectStringMapManager.

SVsDataSourceFactory

Представляет фабрику источника данных оболочки Visual Studio.

SVsDebuggableProtocol

Передан методу GetService(Type) для возврата ссылки на IVsDebuggableProtocol.

SVsDebugLaunch

Передан методу GetService(Type) для возврата ссылки на IVsDebugLaunch.

SVsDebugRemoteDiscoveryUI

Передан методу GetService(Type) для возврата ссылки на IVsDebugRemoteDiscoveryUI.

SVsDebugTargetSelectionService

Передан методу GetService(Type) для возврата ссылки на IVsDebugTargetSelectionService.

SVsDesignTimeAssemblyResolution

Использовать эту службу для получения IVsDesignTimeAssemblyResolution.

SVsDetermineWizardTrust

Передан методу GetService(Type) для возврата ссылки на IVsDetermineWizardTrust.

SVsDifferenceService

Передан методу GetService(Type) для возврата ссылки на IVsDifferenceService.

SVsDiscoveryService

Передан методу GetService(Type) для возврата ссылки на IVsDiscoveryService.

SVsEnumHierarchyItemsFactory

Передан методу GetService(Type) для возврата ссылки на IVsEnumHierarchyItemsFactory.

SVsErrorList

Передан методу GetService(Type) для возврата ссылки на IVsErrorList.

SVsExternalFilesManager

Передан методу GetService(Type) для возврата ссылки на IVsExternalFilesManager.

SVsFileChange

Передается GetService(Type), чтобы вернуть ссылку на внутренний интерфейс IVsFileChange.

SVsFileChangeEx

Передан методу GetService(Type) для возврата ссылки на IVsFileChangeEx.

SVsFileMergeService

Передан методу GetService(Type) для возврата ссылки на IVsFileMergeService.

SVsFilterAddProjectItemDlg

Передан методу GetService(Type) для возврата ссылки на IVsFilterAddProjectItemDlg.

SVsFilterKeys

Передан методу GetService(Type) для возврата ссылки на IVsFilterKeys.

SVsFontAndColorCacheManager

Объект, предоставляющий доступ к реализации пакета SDK для Visual Studio службы диспетчера кэша шрифтов и цветов.

SVsFontAndColorStorage

Объект, предоставляющий доступ к реализации пакета SDK для Visual Studio службы хранилища шрифтов и цветов.

SVsFrameworkMultiTargeting

Передан методу GetService(Type) для возврата ссылки на IVsFrameworkMultiTargeting.

SVsFrameworkRetargetingDlg

Передан методу GetService(Type) для возврата ссылки на IVsFrameworkRetargetingDlg.

SVsGeneralOutputWindowPane

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

SVsGlobalSearch

Передан методу GetService(Type) для возврата ссылки на IVsGlobalSearch.

SVsHelpService

Передан методу GetService(Type) для возврата ссылки на IVsHelpSystem.

SVsHierarchyManipulation

Передан методу GetService(Type) для возврата ссылки на интерфейс IVsHierarchyManipulation.

SVsHTMLConverter

Передан методу GetService(Type) для возврата ссылки на IVsHTMLConverter.

SVsHubService

тип службы he, реализуя службу VsHub.

SVsImageService

Передан методу GetService(Type) для возврата ссылки на IVsImageService.

SVsIME

Передан методу GetService(Type) для возврата ссылки на IVsIME.

SVsInfoBarUIFactory
SVsIntegratedHelp

Передан методу QueryService(Guid, Guid, IntPtr) для возврата ссылки на интерфейс SVsHelp.

SVsIntelliMouseHandler

Передан методу GetService(Type) для возврата ссылки на IVsIntelliMouseHandler.

SVsIntellisenseEngine

Передан методу GetService(Type) для возврата ссылки на интерфейс IVsIntellisenseEngine.

SVsIntellisenseProjectHost

Передан методу GetService(Type) для возврата ссылки на интерфейс IVsIntellisenseProjectHost.

SVsIntellisenseProjectManager

Передан методу GetService(Type) для возврата ссылки на интерфейс IVsIntellisenseProjectManager.

SVsInvalidateCachedCommandState
SVsInvisibleEditorManager

Передан методу GetService(Type) для возврата ссылки на IVsInvisibleEditorManager.

SVsLaunchPad

Передан методу GetService(Type) для возврата ссылки на IVsLaunchPad.

SVsLaunchPadFactory

Передан методу GetService(Type) для возврата ссылки на IVsLaunchPadFactory.

SVsLongIdleManager

Предоставляет .IVsLongIdleManager

SVsMacroRecorder

Передан методу GetService(Type) для возврата ссылки на IVsMacroRecorder.

SVsMacros

Передан методу GetService(Type) для возврата ссылки на IVsMacros.

SVsMainWindowDropTarget

Эта служба реализует интерфейс IDropTarget. Это обработчик перетаскивания для окна main интегрированной среды разработки. Этот обработчик перетаскивания обрабатывает формат CF_HDROP, используемый для перетаскивания файлов из файловой системы (Windows Обозреватель) и других источников, которые предлагают файлы. Все окна, которые не регистрируются для перетаскивания (::RegisterDragDrop), наследуют этот обработчик бесплатно. Те, которые регистрируются для перетаскивания, не наследуют это открытие файла.

SVSMDCodeDomProvider

Передается методу QueryService(Guid, Guid, IntPtr), чтобы вернуть ссылку на интерфейс IVSMDCodeDomProvider.

SVSMDDesignerService

Передается методу QueryService(Guid, Guid, IntPtr), чтобы вернуть ссылку на интерфейсы IVSMDCodeDomCreator и IVSMDDesignerService.

SVSMDPropertyBrowser

Передается методу QueryService(Guid, Guid, IntPtr), чтобы вернуть ссылку на интерфейс IVSMDPropertyBrowser.

SVSMDTypeResolutionService

Передается методу QueryService(Guid, Guid, IntPtr), чтобы вернуть ссылку на интерфейс IVSMDTypeResolutionService.

SVsMenuEditor

Передан методу GetService(Type) для возврата ссылки на IVsMenuEditor.

SVsMenuEventsService
SVsMonitorUserContext

Передан методу GetService(Type) для возврата ссылки на IVsMonitorUserContext.

SVsMRUItemsStore

Передан методу GetService(Type) для возврата ссылки на IVsMRUItemsStore.

SVsNavigateToService
SVsObjBrowser

Передан методу GetService(Type) для возврата ссылки на IVsObjBrowser.

SVsObjectManager

Передан методу GetService(Type) для возврата ссылки на IVsObjectManager.

SVsObjectSearch

Передан методу GetService(Type) для возврата ссылки на IVsObjectSearch.

SVsOpenProjectOrSolutionDlg

Передан методу GetService(Type) для возврата ссылки на интерфейс IVsOpenProjectOrSolutionDlg.

SVsOutputWindow

Передан методу GetService(Type) для возврата ссылки на IVsOutputWindow.

SVsPackageInfoQueryService
SVsParseCommandLine

Передан методу GetService(Type) для возврата ссылки на IVsParseCommandLine.

SVsPathVariableResolver

Передан методу GetService(Type) для возврата ссылки на интерфейс IVsPathVariableResolver.

SVsPreviewChangesService

Передан методу GetService(Type) для возврата ссылки на интерфейс IVsPreviewChangesService.

SVsProfferCommands

Использовать эту службу для получения IVsProfferCommands4.

SVsProfileDataManager

Передан методу GetService(Type) для возврата ссылки на интерфейс IVsProfileDataManager.

SVsProfilerLauncher

Передан методу GetService(Type) для возврата ссылки на IVsProfilerLauncher.

SVsProfilesManagerUI

Передан методу GetService(Type) для возврата ссылки на интерфейс IVsProfilesManagerUI.

SVsProjectMRU

Предоставляет .IVsProjectMRU

SVsPropertyPageFrame

Передан методу GetService(Type) для возврата ссылки на IVsPropertyPageFrame.

SVsQueryEditQuerySave

Передан методу GetService(Type) для возврата ссылки на IVsQueryEditQuerySave2.

SVsReferenceManager

Передан методу GetService(Type) для возврата ссылки на IVsReferenceManager.

SVsRegisterDebugTargetProvider

Передан методу GetService(Type) для возврата ссылки на интерфейс IVsRegisterProjectDebugTargetProvider.

SVsRegisterEditors

Передан методу GetService(Type) для возврата ссылки на IVsRegisterEditors.

SVsRegisterNewDialogFilters

Передан методу GetService(Type) для возврата ссылки на IVsRegisterNewDialogFilters.

SVsRegisterPriorityCommandTarget

Передан методу GetService(Type) для возврата ссылки на IVsRegisterPriorityCommandTarget.

SVsRegisterProjectTypes

Передан методу GetService(Type) для возврата ссылки на IVsRegisterProjectTypes.

SVsResourceManager

Передан методу GetService(Type) для возврата ссылки на интерфейс IVsResourceManager.

SVsResourceView

Передан методу GetService(Type) для возврата ссылки на IVsResourceView.

SVsRunningDocumentTable

Передан методу GetService(Type) для возврата ссылки на IVsRunningDocumentTable.

SVsSccManager

Передан методу GetService(Type) для возврата ссылки на IVsSccManager2.

SVsSccToolsOptions

Передан методу GetService(Type) для возврата ссылки на интерфейс IVsSccToolsOptions.

SVsServiceInfoQueryService

Служба для службы IVsServiceInfoQueryService.

SVsSettingsManager

Представляет службу параметров Visual Studio. Использовать эту службу для получения IVsSettingsManager.

SVsSettingsReader

Передан методу GetService(Type) для возврата ссылки на интерфейс IVsSettingsReader.

SVsSetupCompositionService

Служба для службы IVsSetupCompositionQueryService.

SVsSharedProjectReferencesHelper

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

SVsShell

Передан методу GetService(Type) для возврата ссылки на IVsShell.

SVsShellDebugger

Передан методу GetService(Type) для возврата ссылки на IVsDebugger.

SVsShellMonitorSelection

Передан методу GetService(Type) для возврата ссылки на IVsMonitorSelection.

SVsSmartOpenScope

Передан методу QueryService(Guid, Guid, IntPtr) для возврата ссылки на интерфейс IVsSmartOpenScope.

SVsSolution

Передан методу GetService(Type) для возврата ссылки на IVsSolution.

SVsSolutionBuildManager

Передан методу GetService(Type) для возврата ссылки на IVsSolutionBuildManager.

SVsSolutionObject

Передан методу GetService(Type) для возврата ссылки на интерфейс IVsSolution. Взамен рекомендуется использовать службу SVsSolution.

SVsSolutionPersistence

Передан методу GetService(Type) для возврата ссылки на IVsSolutionPersistence.

SVsSourceControl

Используется для запроса ссылки на систему контроля версий Visual Studio.

SVsSQLCLRReferences

Передан методу QueryService(Guid, Guid, IntPtr) для возврата ссылки на интерфейс IVsSQLCLRReferences.

SVsStartPageDownload

Передан методу QueryService(Guid, Guid, IntPtr) для возврата ссылки на интерфейс IVsStartPageDownload.

SVsStartupProjectsListService
SVsStatusbar

Передан методу GetService(Type) для возврата ссылки на IVsStatusbar.

SVsStrongNameKeys

Передан методу QueryService(Guid, Guid, IntPtr) для возврата ссылки на интерфейс IVsStrongNameKeys.

SVsStructuredFileIO

Передан методу GetService(Type) для возврата ссылки на IVsStructuredFileIO.

SVsSymbolicNavigationManager

Передан методу GetService(Type) для возврата ссылки на IVsSymbolicNavigationManager.

SVsTargetFrameworkAssemblies

Передан методу GetService(Type) для возврата ссылки на IVsTargetFrameworkAssemblies.

SVsTaskList

Передан методу GetService(Type) для возврата ссылки на IVsTaskList.

SVsTaskSchedulerService

Передан методу GetService(Type) для возврата ссылки на IVsTaskSchedulerService.

SVsTextOut

Передан методу GetService(Type) для возврата ссылки на IVsTextOut.

SVsThreadedWaitDialog

Передан методу GetService(Type) для возврата ссылки на интерфейс IVsThreadedWaitDialog.

SVsThreadedWaitDialogFactory

Служба, предоставляющая интерфейс SVsThreadedWaitDialogFactory.

SVsThreadPool

Передан методу GetService(Type) для возврата ссылки на интерфейс IVsThreadPool.

SVsToolbox

Передан методу GetService(Type) для возврата ссылки на IVsToolbox.

SVsToolboxActiveXDataProvider

Передан методу GetService(Type) для возврата ссылки на интерфейс IVsToolboxDataProvider.

SVsToolboxDataProviderRegistry

Передан методу GetService(Type) для возврата ссылки на интерфейс IVsToolboxDataProviderRegistry.

SVsToolsOptions

Передан методу GetService(Type) для возврата ссылки на интерфейс IVsToolsOptions.

SVsTrackProjectDocuments

Передан методу GetService(Type) для возврата ссылки на интерфейсы IVsTrackProjectDocuments2 и IVsTrackProjectDocuments3.

SVsTrackProjectRetargeting

Передан методу GetService(Type) для возврата ссылки на IVsTrackProjectRetargeting.

SVsTrackSelectionEx

Передан методу GetService(Type) для возврата ссылки на IVsTrackSelectionEx.

SVsUIContextMonitor
SVsUIDataConverters

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

SVsUIFactory

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

SVsUIHierWinClipboardHelper

Передан методу GetService(Type) для возврата ссылки на IVsUIHierWinClipboardHelper.

SVsUIShell

Передан методу GetService(Type) для возврата ссылки на IVsUIShell.

SVsUIShellDocumentWindowMgr

Передан методу GetService(Type) для возврата ссылки на IVsUIShellDocumentWindowMgr.

SVsUIShellOpenDocument

Передан методу GetService(Type) для возврата ссылки на IVsUIShellOpenDocument.

SVsUpgradeLogger

Передан методу GetService(Guid) для возврата ссылки на интерфейс IVsUpgradeLogger.

SVsVba

Передан методу GetService(Type) для возврата ссылки на IVsVba.

SVsWebBrowsingService

Передан методу GetService(Type) для возврата ссылки на IVsWebBrowsingService.

SVsWebFavorites

Передан методу GetService(Type) для возврата ссылки на IVsWebFavorites.

SVsWebPreview

Передан методу GetService(Type) для возврата ссылки на IVsWebPreview.

SVsWebProxy

Передан методу GetService(Type) для возврата ссылки на IVsWebProxy.

SVsWebURLMRU

Передан методу GetService(Type) для возврата ссылки на IVsWebURLMRU.

SVsWindowFrame

Передан методу GetService(Type) для возврата ссылки на IVsWindowFrame.

SVsWindowSearchHostFactory

Передан методу GetService(Type) для возврата ссылки на IVsWindowSearchHostFactory.

SVsXMLMemberIndexService

Передан методу GetService(Type) для возврата ссылки на IVsXMLMemberIndexService.

SWebApplicationCtxSvc

Служба, которая предоставляет. IWebApplicationCtxSvc.

SWebFileCtxService

Предоставляет .IWebFileCtxService

UiContextSynchronousSolutionOperation
VsMSBuildTaskFileManager

CoClass (компонентный класс) для интерфейсов IVsMSBuildHostObject и IVsMSBuildTaskFileManager. Это стандартная реализация, которая предоставляет поддержку IntelliSense и поддержку времени построения задач MSBUILD.

VSPIAImporter

Реализуется всеми средствами создания оболочки.

VsProjectCapabilityExpressionMatcher

Передан методу GetService(Type) для возврата ссылки на IVsBooleanSymbolExpressionEvaluator.

VsSymbolicNavigationManager

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

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

__ACTIVITYLOG_ENTRYTYPE

Указывает тип записи в журнале действий.

__BUILDOUTOFDATEPROJECTS

Указывает параметры для перестроения устаревшие проектов.

__BWI_IMAGE_POS

Указывает, где изображение размещается на кнопке.

__COMMANDWINDOWMODE2

Определяет дополнительные значения для перечисления COMMANDWINDOWMODE.

__DOCUMENTPREVIEWERTYPE

Указывает тип средства предварительного просмотра документов.

__DSI_FLAGS

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

__EFNFLAGS

Флаги уведомления фабрики редакторов.

__FCFONTFLAGS

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

__FCITEMFLAGS

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

__FCPRIORITY

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

__FCSTORAGEFLAGS

Значения перечисления FCSTORAGEFLAGS используются vsPackage, управляющим шрифтами и цветом OpenCategory(Guid, UInt32) , чтобы указать режим, используемый для открытия раздела реестра категории.

__FCSTORAGEFLAGS2

Добавляет в перечисление __FCSTORAGEFLAGS .

__FILTERKEYSMESSAGES

Определяет значения, соответствующие значениям сообщения WM_ и EN_, отправленным владельцам поля со списком, которые применили флаг FilterKeys к своему полю со списком.

__FONTCOLORFLAGS

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

__FONTCOLORFLAGS2

Добавляет в перечисление __FONTCOLORFLAGS .

__FRAMECLOSE

Указывает параметры закрытия при закрытии фрейма окна.

__FRAMESHOW

Указывает состояние фрейма окна.

__FRAMESHOW2

Добавляет элементы к перечислению __FRAMESHOW, которое указывает состояние границы окна.

__FRAMESHOW3

Добавляет элементы к перечислению __FRAMESHOW, которое указывает состояние границы окна.

__FRAMESHOW4
__FRAMESHOW5
__FRD_FLAGS

Перечисляет флаги для переопределения целевой платформы.

__FRD_OUTCOME

Содержит флаги для диалогового окна переопределения платформы.

__GRADIENTTYPE

Указывает различные типы градиентов, которые можно использовать как фоны в VSPackages.

__GRADIENTTYPE2

Добавляет элементы к перечислению __GRADIENTTYPE с указанием типов градиентов, которые можно использовать в виде фона в VSPackages.

__GRADIENTTYPE3

Определяет различные типы градиента.

__HANDSOFFMODE

Флаги для функций HandsOn/Off интерфейса IVsTrackProjectDocuments3.

__HierarchyDropArea

Определяет источники перетаскивания с направлением, которые может использовать объект IVsHierarchyDirectionalDropDataTarget для определения перетаскивания: на, над или под. Эти целевые объекты перетаскивания могут быть реализованы реализациями IVsHierarchy, чтобы разрешить изменение порядка элементов иерархии пользователям.

__MENUEDITOR_TRANSACTION

Указывает транзакции Отмены/Повторения.

__PREVIEWCHANGESITEMCHECKSTATE

Указывает состояние проверки элемента.

__PREVIEWCHANGESWARNINGLEVEL

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

__ProjectReferenceOutputValidity

Выходные состояния ссылки проекта, возвращаемые методом QueryCheckIsProjectReferenceOutputValid(Object, String, UInt32).

__PSFFILEID

Указывает специальные файлы проекта, которые может быть создано или запрошено с помощью GetFile(Int32, UInt32, UInt32, String).

__PSFFILEID2

Добавляет члены специальных файлов проекта в __PSFFILEID.

__PSFFILEID3

Указывает специальные файлы проекта, которые может быть создано или запрошено с помощью GetFile(Int32, UInt32, UInt32, String).

__PSFFILEID4

Указывает специальные файлы проекта, которые может быть создано или запрошено с помощью GetFile(Int32, UInt32, UInt32, String).

__PSFFILEID5

Указывает специальные файлы проекта, которые может быть создано или запрошено с помощью GetFile(Int32, UInt32, UInt32, String).

__PSFFLAGS

Указывает, как GetFile(Int32, UInt32, UInt32, String) нужно обрабатывать Файлы проекта

__PSFFLAGS2

Определяет дополнительные члены для __PSFFLAGS.

__RETARGET_CHECK_OPTIONS

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

__RETARGET_OPTIONS

Задает некоторые параметры перенацеливает проект.

__RETARGET_TASK_PRIORITY

Указывает приоритет задачи.

__RUNAFTERBUILDERRORS

Указывает, должен ли целевой объект быть выполнен после того, как он выполнит построение с ошибками.

__SccStatus

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

__SccToolsOptionsEnum

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

__STOP_DEBUGGING_PROCESS_REASON

Указывает причину остановки отладки.

__SymbolToolLanguage

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

__TABIMAGEFLAGS

Указывает некоторые свойства изображения вкладки.

__TBXITEMINFOFLAGS

Указывает параметры элемента панели элементов.

__THEMEDCOLORTYPE

Указывает возможные типы цвета для GetThemedColor(Guid, String, UInt32).

__UIHWINFLAGS

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

__UPDATE_REFERENCE_REASON

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

__UserSettingsFlags

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

__VISUALEFFECTS

Флаги, описывающие различные визуальные эффекты.

__VSADDHIEROPTIONS

Задает поведение выделения в окне иерархии, когда добавляется новая иерархия.

__VSADDITEMFLAGS

Контролирует характеристики элементов, добавленных в иерархию.

__VSADDITEMFLAGS2

Определяет дополнительные элементы __VSADDITEMFLAGS.

__VSADDITEMFLAGS3

Задает параметры для добавления элементов проекта или решения.

__VSADDITEMFLAGS4
__VSADDNEWWEBITEMOPTIONS

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

__VSADDVPFLAGS

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

__VSADDVPFLAGS2

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

__VSADDVPFLAGS3

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

__VSADDVPFLAGS4
__VsApplicationDataFolder

Идентифицирует типы папок данных, используемых Visual Studio.

__VSArrangeWindowFlags

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

__VSASPFLAGS

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

__VSASSEMBLYPROVIDERTAB

Указывает набор вкладок, чтобы показать в поставщике.

__VSASYNCHOPENPROJECTTYPE

Указывает, как можно открыть проект.

__VSASYNCTOOLBOXSTATE

Assembly, есть ли асинхронные операции, ожидающиеся или выполняющиеся.

__VSBACKGROUNDTASKPRIORITY

Указывает приоритет фоновой задачи.

__VSBATCHLOADRESULT
__VSBatchProjectAction
__VSBatchProjectActionFlags
__VSBatchProjectActionResult
__VSBLDCFGPROPID

Указывает идентификаторы свойств для вызовов GetBuildCfgProperty(Int32, Object).

__VSBSLFLAGS

Флаги, определяющие некоторые из способов загрузки проектов. Они передаются в методы, такие как EnsureProjectIsLoaded(Guid, UInt32), EnsureProjectsAreLoaded(UInt32, Guid[], UInt32) и EnsureSolutionIsLoaded(UInt32).

__VSCALLBROWSERMODE

Указывает параметры отображения для обозревателя вызовов.

__VSCFGFLAGS

Предоставляет параметры для конфигурации проекта. В настоящее время эти флаги не используются.

__VSCFGPROPID

Идентифицирует Свойства конфигурации

__VSCFGPROPID2

Предоставляет дополнительный ИД свойства для __VSCFGPROPID.

__VSCOLORASPECT

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

__VSCOLORTYPE

Содержит поддерживаемое представление значений цвета.

__VSCOMHIEROPTIONS

Контролирует, может ли метод FindCommonSelectedHierarchy(UInt32, IVsUIHierarchy) возвращать решение как обычную иерархию.

__VSCOMPENUMEXFLAGS

Указывает сведения компонента.

__VSCOMPSELFLAGS

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

__VSCOMPSELFLAGS2

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

__VSCREATEDOCWIN

Контролирует создание нового окна документа.

__VSCREATEEDITORFLAGS

Контролирует создание нового редактора.

__VSCREATEEDITORFLAGS2

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

__VSCREATEEDITORFLAGS3
__VSCREATENEWPROJVIADLGEXFLAGS

Указывает новые флаги проекта для вызовов CreateNewProjectViaDlgEx(String, String, String, String, String, UInt32, IVsBrowseProjectLocation).

__VSCREATENEWPROJVIADLGEXFLAGS2

Добавляет новые флаги.

__VSCREATEPROJFLAGS

Контролирует создание или открытие проекта.

__VSCREATEPROJFLAGS2

Контролирует создание или открытие проекта.

__VSCREATEPROJFLAGS3

Контролирует создание или открытие проекта.

__VSCREATESOLUTIONFLAGS

Контролирует создание нового решения.

__VSCREATESOLUTIONFLAGS2

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

__VSCREATESOLUTIONFLAGS3

Контролирует создание нового решения.

__VSCREATETOOLWIN

Контролирует создание нового инструмента.

__VSCREATETOOLWIN2

Контролирует создание нового инструмента.

__VSCREATEWEBBROWSER

Указывает флаги для создания веб-браузера с методами IVsWebBrowsingService.

__VSCREATEWEBBROWSER2

Указывает флаги для создания веб-браузера с методами IVsWebBrowsingService.

__VSCURSORTYPE

Указывает типы курсора.

__VSDBGLAUNCHFLAGS

Указывает флаги, определяющие способ запуска отладчика.

__VSDBGLAUNCHFLAGS120

Указывает флаги запуска отладки.

__VSDBGLAUNCHFLAGS140

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

__VSDBGLAUNCHFLAGS142
__VSDBGLAUNCHFLAGS155
__VSDBGLAUNCHFLAGS158
__VSDBGLAUNCHFLAGS160
__VSDBGLAUNCHFLAGS175
__VSDBGLAUNCHFLAGS2

Добавляет элементы в VSDBGLAUNCHFLAGS.

__VSDBGLAUNCHFLAGS3

Указывает флаги, определяющие способ запуска отладчика.

__VSDBGLAUNCHFLAGS4

Указывает флаги, определяющие способ запуска отладчика.

__VSDBGLAUNCHFLAGS5

Указывает флаги, определяющие способ запуска отладчика.

__VSDBGLAUNCHFLAGS6

Указывает флаги, определяющие способ запуска отладчика.

__VSDELETEHANDLEROPTIONS

Задает параметры удаления для IVsHierarchyDeleteHandler3.

__VSDELETEITEMOPERATION

Указывает, как элемент удален из иерархии.

__VSDESIGNER_HIDDENCODEGENERATION

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

__VSDEVELOPERLICENSINGCOMMANDS

Указывает идентификатор команды для команд лицензирования.

__VSDIFFSERVICEOPTIONS

Указывает параметры для окна различий.

__VSDIRFLAGS

Флаги VSDIR для элементов и проектов, служащие для указания требуемого состояния диалогового окна AddProject/AddItem.

__VSDIRFLAGS2

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

__VSDOCINPROJECT

Определяет, входит ли документ в проект.

__VSDOCUMENTPRIORITY2

Используется для более подробного различения приоритетов элементов в проекте. Он используется для OpenDocumentViaProject(String, Guid, IServiceProvider, IVsUIHierarchy, UInt32, IVsWindowFrame) определения наилучшего проекта для открытия файла. Если вы хотите, чтобы проекты выражали это подробное значение приоритета, следует реализовать IsDocumentInProject2(String, Int32, Int32, UInt32) в дополнение к реализации IsDocumentInProject(String, Int32, VSDOCUMENTPRIORITY[], UInt32).

__VSDPIMODE
__VSDPLSVCSINPROJECT

Указывает службы развертывания в проекте.

__VSEDITORCREATEDOCWIN

Контролирует создание окна документа редактора.

__VSEDITORTRUSTLEVEL

Указывает уровни доверия для редактора.

__VSEDT_STYLE

Используется с вызовами CreateDataTip(String, UInt32, IVsEnhancedDataTip).

__VSEHI

Указывает элементы иерархии Перечисления для возврата через IEnumHierarchyItems.

__VsEnclosingScopes

Содержит значения из запроса одной или нескольких заключенных областей. Можно вернуть несколько таких значений.

__VsEnclosingScopes2

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

__VSENUMPROJFLAGS

Указывает, какие проекты нужно перечислить внутри решения.

__VSENUMPROJFLAGS2

Указывает, какие проекты нужно перечислить внутри решения. Эти флаги расширяют __VSENUMPROJFLAGS.

__VSENUMPROJFLAGS3

Расширенные флаги для IVsSolution::GetProjectEnum.

__VSERRORCATEGORY

Описывает уровень серьезности сообщений об ошибке.

__VsErrorType

Определяет типы ошибок, создаваемых загрузкой решений. Используется LogError(UInt32, String, String, Int32, Int32, String, String, String, String).

__VSFINDTOOLWIN

Находит окно инструментов внутри среды.

__VSFORMATINDEX

Представляет кодировку формата файла.

__VSFPROPID

Указывает идентификаторы свойств для фреймов окна, документа и окна инструментов.

__VSFPROPID10
__VSFPROPID11
__VSFPROPID12
__VSFPROPID2

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

__VSFPROPID3

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

__VSFPROPID4

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

__VSFPROPID5

Указывает идентификаторы свойств для фреймов окна, документа и окна инструментов.

__VSFPROPID6

Указывает идентификаторы свойств для фреймов окна, документа и окна инструментов.

__VSFPROPID7

Указывает идентификаторы свойств для фреймов окна, документа и окна инструментов.

__VSFPROPID9
__VSFRAMEWORKASSEMBLYTYPE

Задает тип сборки платформы.

__VSFRAMEWORKCOMPATIBILITY

Указывает совместимость моникера платформы.

__VSGETPROJFILESFLAGS

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

__VSGETPROJFILESFLAGS2

Расширенные флаги для IVsSolution::GetProjectFilesInSolution.

__VSGSIFLAGS

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

__VSHIERARCHYIMAGEASPECT

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

__VSHIERARCHYITEMSTATE

Контролирует состояние отображения или внешний вид элемента иерархии.

__VSHIERARCHYMANIPULATIONSTATE

Указывает состояние манипуляции иерархией.

__VSHIERITEMATTRIBUTE

Указывает атрибуты элемента иерархии. Используется в вызовах SetItemAttribute(IVsUIHierarchy, UInt32, UInt32, Object).

__VSHPROPID

Указывает параметры свойств для иерархии. Расширяется классом __VSHPROPID2.

__VSHPROPID10
__VSHPROPID11
__VSHPROPID2

Добавляет элементы в перечисление __VSHPROPID.

__VSHPROPID3

Добавляет элементы к перечислению __VSHPROPID, которое определяет идентификаторы свойств для различных аспектов среды Visual Studio.

__VSHPROPID4

Добавляет элементы к перечислению __VSHPROPID, которое определяет идентификаторы свойств для различных аспектов среды Visual Studio.

__VSHPROPID5

Указывает параметры свойств для иерархии.

__VSHPROPID6

Задает свойства оболочки Visual Studio.

__VSHPROPID7

Задает свойства оболочки Visual Studio.

__VSHPROPID8

VT_BOOL [необязательно]. Определяет, поддерживает ли иерархия моникеры значков в качестве переопределения свойств VSHPROPID_IconImgList и VSHPROPID_IconHandle. Агрегируемые проекты должны поддерживать это свойство только в том случае, если они считаются самым внешним агрегатом, даже если они поддерживают образы на основе ImageMoniker.

__VSHPROPID9
__VSIconSource

Параметры источника значка.

__VSIDOFLAGS

Контролирует, какое действие или действия должны выполняться для открытого документа.

__VSIDOFLAGS2
__VSIEIFLAGS

Контролирует инициализацию экземпляра редактора.

__VSLITETREEOPTS

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

__VSLITETREEOPTS2

Перечисляет параметры для древовидных элементов управления в Visual Studio.

__VSLOADUSEROPTS

Определяет, связан ли загружаемый файл OPT с DSW-файлом или SLN-файлом Visual Studio.

__VsLocalRegistryRootHandle

Представляет маркер корневого реестра.

__VsLocalRegistryType

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

__VSMEINIT

Указывает Параметры инициализации для редактора меню.

__VSMEINIT2

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

__VSMEPROPID

Указывает идентификаторы свойств редактора меню.

__VSMEPROPID2

Добавляет дополнительные идентификаторы свойств в перечисление __VSMEPROPID.

__VSMEUISTATE

Указывает состояние выполняющихся операций. Используется с вызовами GetUIState(UInt32).

__VSNativeScrollbarThemeMode

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

__VSNEWDOCUMENTSTATE

Указывает состояние нового документа.

__VSNEWDOCUMENTSTATE2

Указывает способ открытия документа.

__VSOBSEARCHFLAGS

Указывает критерии для поиска объекта среды.

__VSOPENFROMSCCDLG

Указывает конкретный тип диалогового окна, показываемый пользователю.

__VSOSEFLAGS

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

__VSOSEFLAGS2

Добавляет дополнительные идентификаторы свойств в перечисление __VSOSEFLAGS.

__VSOSPEFLAGS

Указывает действия, подлежащие выполнению при открытии конкретного редактор.

__VSOSPEFLAGS2

Добавляет дополнительные идентификаторы свойств в перечисление __VSOSPEFLAGS.

__VSOSPEFLAGS3
__VSOSPFLAGS

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

__VSOUTLINESTATE

Задает состояние структуры документа.

__VSOVERLAYICON2

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

__VSOVERLAYICON3

Предоставляет дополнительные элементы для перечислений VSOVERLAYICON и __VSOVERLAYICON2.

__VSOVERLAYICON4
__VSPHYSICALVIEWATTRIBUTES

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

__VSPKGRESETFLAGS

Используется с вызовами ResetDefaults(UInt32).

__VSPPPID

Расширяет интерфейс страницы свойств для извлечения свойств на странице.

__VSPPROJECTUPGRADEVIAFACTORYFLAGS

Определяет действие, выполняемое с вызовами OnAfterUpgradeProject(IVsHierarchy, UInt32, String, SYSTEMTIME, IVsUpgradeLogger).

__VSPPROJECTUPGRADEVIAFACTORYREPAIRFLAGS

Указывает процесс обновления приправленного проекта.

__VSPREFETCHFACTORYCAPABILITIES
__VSPROFILECATEGORYSECURITY

Указывает уровень безопасности текущего профиля пользователя, возвращенный с вызовами к GetSecurityLevel(UInt32).

__VSPROFILECATEGORYSENSITIVITY

Указывает уровень чувствительности к вызовам GetSensitivityLevel(UInt32).

__VSPROFILEGETFILENAME

Указывает параметры имени файла профиля.

__VSPROFILELOCATIONS

Указывает расположение файла профиля.

__VSPROFILEPATHRESOLVERFLAGS

Методы IVsPathVariableResolver.

__VSPROFILERLAUNCHOPTS

Указывает параметры запуска профилировщика.

__VSPROFILETEAMSETTINGSCHANGEDFLAGS

Указывает как параметры профилей команды были изменены. Используется с вызовами ReportTeamSettingsChanged(UInt32).

__VSPROFILETEAMSETTINGSFLAGS

Указывает действие для вызовов CheckUpdateTeamSettings(UInt32).

__VSPROJECTLOADFLAGS
__VSPROJOUTPUTTYPE

Указывает набор типов вывода, которые система проекта может возвращать если свойство иерархии VSHPROPID_OutputType опрашивается на своем IVsHierarchy.

__VSPROJRESFLAGS

Определяет действие, выполняемое с вызовами GetResourceItem(UInt32, String, UInt32, UInt32).

__VSPROJSLNDLGFLAGS

Указывает флаги диалоговое окна проекта и решения для вызовов OpenProjectOrSolutionViaDlg(UInt32, String, String, Guid).

__VSPROJTARGETRUNTIME

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

__VSPROPID

Идентифицирует параметры свойства для решения.

__VSPROPID2

Предоставляет дополнительные члены для перечисления __VSPROPID. Идентифицирует параметр свойства для решения.

__VSPROPID3

Предоставляет дополнительные члены для перечисления __VSPROPID. Идентифицирует параметр свойства для решения.

__VSPROPID4

Задает параметры свойств для решения (в дополнение к __VSPROPID, __VSPROPID2 и __VSPROPID3).

__VSPROPID5

Идентифицирует параметры свойства для решения.

__VSPROPID6

Идентифицирует параметры свойства для решения.

__VSPROPID7
__VSPROPID8
__VSPROVISIONALVIEWINGSTATUS

Указывает временное состояние просмотра для элемента.

__VSPSEPROPID

Предоставляет свойства для задания сведений о редакторе проекта в диалоговом окне OpenWith.

__VSPTDPROPID

Задает свойства для возможности нацеливания.

__VSPTIP_DISPOSITION

Указывает действие расположения изображения текста для вызовов CloseItemTextImage.

__VSPTIP_MODE

Указывает открытый режим для вызовов OpenItemTextImage(String, UInt32, VsTextImage).

__VSPUBLISHOPTS

Задает параметры для вызовов GetPublishProperty(UInt32, Object).

__VSQueryEditFlags2

Это перечисление является расширением tagVSQueryEditFlags и задает дополнительные флаги.

__VSQUERYFLAVORREFERENCESCONTEXT

Описывает контекст при запросе IVsProjectFlavorReferences3.

__VSQUERYREMOVEDIRECTORYFLAGS2

Указывает флаги, связанные с OnQueryRemoveDirectoriesEx(IVsProject, Int32, String[], UInt32[], VSQUERYREMOVEDIRECTORYRESULTS[], VSQUERYREMOVEDIRECTORYRESULTS[]).

__VSQUERYREMOVEFILEFLAGS2

Указывает флаги, связанные с OnQueryRemoveFilesEx(IVsProject, Int32, String[], UInt32[], VSQUERYREMOVEFILERESULTS[], VSQUERYREMOVEFILERESULTS[]).

__VSQuerySaveFlags2

Это перечисление является расширением tagVSQuerySaveFlags и задает дополнительные флаги.

__VSRDTATTRIB

Данные о документе в таблице выполняющихся документов (RDT).

__VSRDTATTRIB2

Указывает Данные о документе в таблице выполняющихся документов (RDT).

__VSRDTATTRIB3

Указывает Данные о документе в таблице выполняющихся документов (RDT).

__VSRDTSAVENOTIFICATIONFLAGS

Набор флагов, описывающих атрибуты данного сохранения.

__VSRDTSAVEOPTIONS

Указывает параметры сохранения для документа в таблице выполняющихся документов (RDT).

__VSRDTSAVEOPTIONS2

Указывает дополнительные параметры сохранения для документа в таблице выполняющихся документов (RDT).

__VSRDTSAVEOPTIONS3

Указывает дополнительные параметры сохранения для документа в таблице выполняющихся документов (RDT).

__VSREFERENCEAPPLYRESULT

Указывает результат применения ссылочных изменений.

__VSREFERENCECHANGEOPERATION

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

__VSREFERENCECHANGEOPERATIONRESULT

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

__VSREFERENCEQUERYRESULT

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

__VSREGDOCLOCKHOLDER

Определяет слабую блокировку при вызове метода RegisterDocumentLockHolder(UInt32, UInt32, IVsDocumentLockHolder, UInt32).

__VSRELPATHSEARCHFLAGS

Указывает, как разрешить поиск путей.

__VSREMOVEDIRECTORYFLAGS2

Указывает флаги, используемые в OnAfterRemoveDirectoriesEx(IVsProject, Int32, String[], UInt32[]).

__VSREMOVEFILEFLAGS2

Указывает флаги, используемые в OnAfterRemoveFilesEx(IVsProject, Int32, String[], UInt32[]).

__VSREMOVEVPFLAGS

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

__VSRESTARTTYPE

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

__VSSAVEDEFERREDSAVEFLAGS

Используется с вызовами CheckForAndSaveDeferredSaveSolution(Int32, String, String, UInt32).

__VSSCCENLISTMENTFACTORYOPTIONS

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

__VSSCCPROVIDERBINDINGOPTIONS

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

__VSSDKPROVIDERTAB

Указывает набор вкладок для отображения. Это набор, используемый в свойстве Tabs класса IVsPlatformReferenceProviderContext.

__VSSEARCHFILTERTOKENTYPE

Указывает тип токена фильтра поиска.

__VSSEARCHNAVIGATIONKEY

Предоставляет перечисление клавиш ввода с клавиатуры (навигации страницы вверх/вниз, стрелок вниз), переадресованных общим элементом управления поиска в реализации IVsWindowSearch (через вызов OnNavigationKeyDown(UInt32, UInt32)). Затем можно перехватывать эти нажатия клавиш и обеспечивать действия, характерные для окна (например, выбор предыдущего или следующего результата поиска, выполнение выбранного в настоящий момент результата и т. д).

__VSSEARCHNAVIGATIONKEY2

Предоставляет перечисление клавиш ввода с клавиатуры (навигации страницы вверх/вниз, стрелок вниз), переадресованных общим элементом управления поиска в реализации IVsWindowSearch (через вызов OnNavigationKeyDown(UInt32, UInt32)). Затем можно перехватывать эти нажатия клавиш и обеспечивать действия, характерные для окна (например, выбор предыдущего или следующего результата поиска, выполнение выбранного в настоящий момент результата и т. д).

__VSSEARCHPARSEERROR

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

__VSSEARCHPLACEMENT

Указывает расположение элемента управления поиска в окне.

__VSSEARCHPLACEMENT2
__VSSEARCHTASKSTATUS

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

__VSSETTINGSCOMPLETIONSTATUS

Указывает дополнительную информацию об ошибках, произошедших во время импорта профиля, экспорта или процесса возврата.

__VSSETTINGSERRORTYPES

Указывает типы ошибок параметров.

__VsSettingsScope

Область параметров для извлечения из IVsSettingsManager.

__VsSettingsScope2

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

__VsSettingsType

Тип данных свойств в хранилище параметров.

__VsSettingsType2
__VsSetupPackageState
__VSShellMode
__VSSHOWCONTEXTMENUOPTS

Указывает параметры для отображения контекстных меню.

__VSSHOWCONTEXTMENUOPTS2
__VSSHUTDOWNREASON
__VSSLNCLOSEOPTIONS

Указывает параметры закрытия для файла решения (sln).

__VSSLNOPENOPTIONS

Указывает параметры открытия для файла решения (sln).

__VSSLNOPENOPTIONS2

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

__VSSLNOPENOPTIONS3

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

__VSSLNSAVEOPTIONS

Указывает параметры сохранения для файла решения (sln).

__VSSOLUTIONDEFERREDLOADOPTION

Расширенные флаги для IVsSolution::GetProjectEnum.

__VSSPECIFICEDITORFLAGS

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

__VSSPROPID

Указывает параметры свойства оболочки среды.

__VSSPROPID10
__VSSPROPID11
__VSSPROPID12
__VSSPROPID13
__VSSPROPID14
__VSSPROPID2

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

__VSSPROPID3

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

__VSSPROPID4

Содержит дополнительные свойства Visual Studio.

__VSSPROPID5

Указывает дополнительные параметры свойства оболочки среды.

__VSSPROPID6

Указывает дополнительные параметры свойства оболочки среды.

__VSSPROPID7

Задает параметры свойств для среды.

__VSSPROPID8
__VSSPROPID9
__VSSTATUSBARANIMATIONINDEX

Набор встроенных индексов анимации в строке состояния.

__VSSWATCHRENDERFLAGS

УСТАРЕВШИЕ. Перечисление VSSWATCHRENDERFLAGS является элементом структуры VSSWATCHRENDER, параметр метода RenderCell(VSSWATCHRENDER[], Int32).

__VSSYSCOLOREX

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

__VSSYSCOLOREX2

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

__VSSYSCOLOREX3

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

__VSTABBEDMODE

Указывает режим элемента управления с вкладками.

__VSTASKCONTINUATIONOPTIONS

Указывает параметры продолжения задачи.

__VSTASKCONTINUATIONOPTIONS2
__VSTASKCREATIONOPTIONS

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

__VSTASKCREATIONOPTIONS2
__VSTASKLISTSELECTIONSCROLLPOS

Указывает поведение прокрутки для SelectItems(Int32, IVsTaskItem[], UInt32, UInt32).

__VSTASKLISTSELECTIONTYPE

Указывает поведение выделения для SelectItems(Int32, IVsTaskItem[], UInt32, UInt32).

__VSTASKPROVIDERFLAGS

Флаги поставщика задачи, возвращаемые GetProviderFlags(UInt32).

__VSTASKRUNCONTEXT

Указывает, как выполняется задача.

__VSTASKVALUEFLAGS

Флаги значения задачи, возвращаемые GetColumnValue(Int32, UInt32, UInt32, Object, String).

__VSTASKVALUETYPE

Указывает типы значений, возвращаемые GetColumnValue(Int32, UInt32, UInt32, Object, String).

__VSTASKWAITOPTIONS

Указывает параметры для операций ожидания задачи.

__VSTRANSACCELEXFLAGS

Флаги для вызовов TranslateAcceleratorEx(MSG[], UInt32, UInt32, Guid[], Guid, UInt32, Int32, Int32).

__VSTRANSACCELFLAGS

Преобразование флагов сочетаний клавиш для вызова IVsFilterKeys::TranslateAccelerator(MSG[], UInt32, Guid, UInt32).

__VSTWDFLAGS

Указывает поведение диалогового окна Ожидание. Эти флаги передаются методу StartWaitDialog(String, String, String, UInt32, Object, String).

__VSUIACCELMODIFIERS

Указывает клавиши-модификаторы, используемые в ускорителе клавиатуры.

__VSUIDATAFORMAT

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

__VSUL_ERRORLEVEL

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

__VSUPGRADEPROJFLAGS

Используется в вызовах UpgradeProject(UInt32).

__VSURLZONE
__VSVPROPID

Идентификатор свойства представления для вызовов методов IVsWindowView.

__VSVPROPID2

Просмотр идентификаторов свойств.

__VSWBCUSTOMURL

Указывает тип пользовательской веб-страницы. Используется в вызовах GetCustomURL(UInt32, String).

__VSWBDOCINFOINDEX

Указывает тип информации документа для веб-страницы. Используется с вызовами GetDocumentInfo(UInt32, Object).

__VSWBNAVIGATEFLAGS

Флаги навигации для вызовов Navigate(String, UInt32, IVsWindowFrame).

__VSWBPREVIEWOPTIONS

Используется в вызовах PreviewURLEx(IVsWebPreviewAction, String, UInt32, Int32, Int32).

__VSWBREFRESHTYPE

Обозначает, какое действие обновления необходимо выполнять с вызовами метода Refresh(UInt32).

__VsWebProxyState

Указывает, как учетные данные присоединены к веб-прокси.

__VSWIZARDTRUSTLEVEL

Задает уровни доверия мастера.

__WindowFrameTypeFlags

Флаги, указывающее тип границы окна.

__WorkingFolderKind
__XMLMEMBERDATA_DEPRECATION_TYPE

Указывает тип устаревания для xml-данных-членов.

__XMLMEMBERDATA_OPTIONS

Указывает параметры для элементов данных члена XML.

__XMLMEMBERDATA_TAGTYPE

Указывает типы тегов для элементов данных члена XML.

_AppContainerDeployOptions

Задает параметры развертывания для приложения Магазина Windows.

_BROWSE_COMPONENT_SET_OPTIONS

Указывает параметры списка IVsBrowseComponentSet чтобы изменить поведение, предоставленное библиотекой.

_BROWSE_COMPONENT_SET_TYPE

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

_BuildSystemKindFlags

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

_BuildSystemKindFlags2

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

_DEBUG_LAUNCH_OPERATION2

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

_DEBUG_LAUNCH_OPERATION3

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

_DEBUG_LAUNCH_OPERATION4

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

_DevLicenseCheckOptions

УСТАРЕВШИЕ.

_EDITORREGFLAGS

Флаги для регистрации невидимого редактора в RegisterInvisibleEditor(String, IVsProject, UInt32, IVsSimpleDocFactory, IVsInvisibleEditor).

_LAUNCHPAD_FLAGS

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

_LAUNCHPAD_FLAGS2

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

_LIB_ADDREMOVEOPTIONS

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

_LIB_CATEGORY2

Предоставляет дополнительные члены для перечисления LIB_CATEGORY. Определяет категории элемента списка диспетчера библиотек (для использования в доменах атрибута элемента списка поставщика символов).

_LIB_FLAGS

Указывает атрибуты для библиотеки.

_LIB_FLAGS2

Предоставляет дополнительные элементы для перечисления LIB_FLAG. Перечисляет флаги библиотеки, возвращенные IGetLibFlags2(UInt32).

_LIB_LISTCAPABILITIES

Указывает возможности списка объектов.

_LIB_LISTCAPABILITIES2

Флаги списка библиотек, возвращаемые из GetCapabilities2(UInt32).

_LIB_LISTFLAGS

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

_LIB_LISTTYPE

Указывает ListType списка объектов.

_LIB_LISTTYPE2

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

_LIBCAT_ACTIVEPROJECT

Указывает атрибут ActiveProject элементов библиотеки.

_LIBCAT_CLASSACCESS

Указывает режим ClassAccess элемента библиотеки.

_LIBCAT_CLASSTYPE

Указывает идентификатор ClassType элемента библиотеки.

_LIBCAT_CLASSTYPE2

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

_LIBCAT_HIERARCHYTYPE

Задает тип элемента иерархии.

_LIBCAT_HIERARCHYTYPE2

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

_LIBCAT_MEMBERACCESS

Указывает режим MemberAccess элемента библиотеки.

_LIBCAT_MEMBERINHERITANCE

Указывает параметры наследования для элементов libcat.

_LIBCAT_MEMBERTYPE

Указывает MemberType элемента библиотеки.

_LIBCAT_MEMBERTYPE2

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

_LIBCAT_MODIFIERTYPE

Указывает ModifierType элемента библиотеки.

_LIBCAT_NODETYPE

Указывает тип узла списка дерева.

_LIBCAT_PHYSICALCONTAINERTYPE

Указывает тип физического контейнера.

_LIBCAT_SEARCHMATCHTYPE

Указывает типы совпадения поиска диспетчера библиотеки.

_LIBCAT_VISIBILITY

Указывает видимость элемента библиотеки.

_LIMITTOPICSOURCE

Указывает ограничения того, как ключевые слова ищутся в контекстной справке (в которой ищутся IVsUserContext).

_NoFrameworkDialogState

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

_OLELOOP2

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

_PersistStorageType

Указывает постоянное место для IVsBuildPropertyStorage и IPersistXMLFragment.

_ProjectLoadSecurityDialogState

Указывает состояние диалогового окна безопасности.

_SqlAddNewReferenceFlags

Указывает флаги для вызова новых ссылки.

_SqlReferenceUpdateAction

Указывает действия службы обновления ссылки SQL.

_SqlReferenceUpdateFlags

Указывает способ обновления ссылок SQL.

_VHS_COMMANDS

Указывает команды справочной системы для методов IVsHelpSystem.

_VSCIPPROPID

Указывает идентификатор поставщика элемента контекста в вызовах GetProperty(Int32, Object) и SetProperty(Int32, Object).

_VsDocumentRestoreBehavior
_VSFILECHANGEFLAGS

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

_VsHelpErrors

\Указывает ошибки, возвращенные при вызовах Reserved(VHS_COMMAND, VsHelpErrors).

_VSLONGIDLEREASON

Указывает причину длительного простоя.

_VSOBJCFFLAGS

Указывает флаг буфера обмена с одним или несколькими выбираемыми элементами.

_VSOBJCLIPFORMATOPTIONS

Указывает составной формат буфера обмена.

_VSOBJDESCOPTIONS

Указывает параметры текста описания обозревателя объектов.

_VSOBJLISTELEMPROPID

Указывает свойства элемента списка объектов в вызовах GetProperty(UInt32, Int32, Object).

_VSOBJLISTOWNERCACHEDDATAKINDS

Указывает тип кэшируемых данных в вызовах ClearCachedData(UInt32).

_VSOBJLISTOWNEROTPIONS

Указывает параметры владельца списка в вызовах GetOptions(UInt32).

_VSOBJOPFLAGS

Указывает флаги операций переименования и удаления.

_VSOBSEARCHOPTIONS

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

_VSOBSEARCHOPTIONS2

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

_VSProjectLoadPriority

Является устаревшей. Этот API стал устаревшим для оптимизации производительности загрузки решения.

_VSProjectUnloadStatus

Представляет различные причины выгрузки проекта. Используется в UnloadProject(Guid, UInt32).

_VSProjectUnloadStatus2

Представляет различные причины выгрузки проекта. Используется в UnloadProject(Guid, UInt32).

_VSProjectUnloadStatus3
_VSQuickCheckAnswer

Указывает, когда включена функция.

_VSRDTFLAGS

Указывает параметры для документа в таблице выполняющихся документов (RDT).

_VSRDTFLAGS2

Указывает дополнительные параметры для документа в таблице выполняющихся документов (RDT).

_VSRDTFLAGS3

Указывает дополнительные параметры для документа в таблице выполняющихся документов (RDT).

_VSRDTFLAGS4

Указывает параметры для документа в таблице выполняющихся документов (RDT).

_VSRDTFLAGS5
_VSRDTFLAGSUPPER

Флаги, описывающие состояние документа в таблице выполняющихся документов.

_VSRELOADDOCDATA

Указывает, следует ли игнорировать следующее изменение файла.

_vstaskbitmap

Указывает параметры для растрового изображения, связанного с элементом задачи.

_vstaskpriority

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

_VSTREEDISPLAYMASK

Указывает нужные поля в структуре VSTREEDISPLAYDATA.

_VSTREEDISPLAYSTATE

Указывает битовые поля интереса в члене Состояние структуры VSTREEDISPLAYDATA.

_VSTREEFLAGS

Указывает атрибуты списка дерева.

_VSTREEFLAGS2

Добавляет флаг в перечисление _VSTREEFLAGS.

_VSTREEFLAGS3

Указывает атрибуты списка дерева.

_VSTREEITEMCHANGESMASK

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

_VSTREESTATECHANGEREFRESH

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

AppToastCapability

Указывает возможности всплывающих уведомлений.

AppxManifestDesignerTab

Указывает вкладку конструктора манифеста приложения, открываемую методом OpenAppxManifestDesigner(IVsDocumentLockHolder, AppxManifestDesignerTab) .

AppxManifestDesignerTab2

Указывает вкладку конструктора манифеста приложения, открываемую методом OpenAppxManifestDesigner(IVsDocumentLockHolder, AppxManifestDesignerTab) .

ATTRVALUETYPE

Указывает тип значений атрибутов в вызовах GetAttributeStatusVal(String, ATTRVALUETYPE, Int32) и GetAttributeValue(Int32, ATTRVALUETYPE, String).

BLDGETFLAGS

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

BLDPROMPTOPT

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

BootstrapMode

Указывает тип режима начальной загрузки.

BootstrappingArchitecture
BootstrappingMode
BuildableProjectCfgOpts

Является устаревшей. Указывает построимые параметры конфигурации проекта.

BuildableProjectCfgOpts2

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

COMMANDWINDOWMODE

Указывает режим команд для вызовов SetMode(COMMANDWINDOWMODE).

CompEnum

Указывает тип категорий компонентов, которые передаются в IVsComponentEnumeratorFactory2.

Constants

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

CTLBLDTYPE

Задает тип построителя.

DBGMODE

Задает нужный режим отладчика.

DEBUG_LAUNCH_OPERATION

Перечисление DEBUG_LAUNCH_OPERATION является членом VsDebugTargetInfo структуры, параметром вызовов LaunchDebugTargets(UInt32, IntPtr) .

DEBUG_REMOTE_DISCOVERY_FLAGS

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

DEBUG_REMOTE_DISCOVERY_FLAGS2
DevLicenseStatus

УСТАРЕВШИЕ. Указывает состояние лицензии разработчика.

DiscoveryNodeType

Указывает тип узла обнаружения в вызовах GetNodeType(DiscoveryNodeType[]).

ENC_BUILD_STATE

Указывает текущее состояния построения "Изменить и продолжить".

ENC_REASON

Указывает точную причину для вызова BelongToProject(String, ENC_REASON, Int32).

ENC_RETURNCODES

Указывает коды возврата "Изменить и продолжить".

enum_ASINFO

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

enum_ENC_BREAKSTATE_REASON

Указывает причину возникновения состояния прерывания "Изменить и продолжить".

enum_POSITION_TYPE

Указывает тип положения активной инструкции "Изменить и продолжить".

EXPANDFLAGS

Контролирует состояние или внешний вид элементов в иерархии или саму иерархию.

HOSTPROPID

Указывает идентификатор свойства узла.

INTELLIPROJSTATUS

Указывает состояние проекта IntelliSense.

LIB_CATEGORY

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

LIB_CHECKSTATE

Указывает состояние флажков элемента библиотеки.

LIB_PERSISTTYPE

Указывает, как элемент библиотеки сохраняется.

LOGTOFILEOPTION

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

MARKERTYPE4

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

OLEACTIVATE

Указывает тип окна, активированного в ответ на событие активации окна.

OLECOMPFLAG

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

OLEHELPCMD

Указывает тип справки, запрошенной для ShowHelp(UInt32, Guid, POINT, UInt32, String, UInt32). Это перечисление предоставляет допустимые значения для параметра dwHelpCmd.

OLEIPCSTATE

Указывает идентификаторы состояния, переданные в IOleInPlaceComponent::OnEnterState(UInt32, Int32), OnUIComponentEnterState(UInt32, UInt32, UInt32), FOnUIComponentExitState(UInt32, UInt32, UInt32) и FUIComponentInState(UInt32).

OLEMENU

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

OLEMSGBUTTON

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

OLEMSGDEFBUTTON

Определяет, какая кнопка в группе кнопок назначена по умолчанию.

OLEMSGICON

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

OLEROLE

Указывает способ, которым компонент используется по отношению к своему основному приложению.

OLEUIEVENTFREQ

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

OLEUIEVENTSTATUS

Указывает состояние события пользовательского интерфейса.

PFF_RESULTS

Указывает результаты формата файла сохранения.

PREPARECOMMANDRESULT

Константы для работы с командами. Используется с вызовами PrepareCommand(String, Guid, UInt32, IntPtr, PREPARECOMMANDRESULT[]).

REFERENCECHANGETYPE

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

RemoveBFDirection

Указывает направление для удаления элементов навигации. Используется с вызовами RemoveAdjacentBFNavigationItem(RemoveBFDirection) и RemoveCurrentNavigationDupes(RemoveBFDirection).

SccToolsOptionsEnum

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

STATUSBARCONSTS

Указывает константы значка анимации в строке состояния. Используется с вызовами Animation(Int32, Object).

tagCreateClassLibFlags

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

tagVSQEQSFlags

Указывает, как атрибуты файла обрабатываются интерфейсом IVsQueryEditQuerySave2.

tagVSQueryEditFlags

Это перечисление задает флаги, которые определяют, как должны редактироваться файлы в памяти. Эти флаги передаются методу QueryEditFiles(UInt32, Int32, String[], UInt32[], VSQEQS_FILE_ATTRIBUTE_DATA[], UInt32, UInt32).

tagVSQueryEditResult

Это перечисление определяет значения, возвращаемые методом QueryEditFiles(UInt32, Int32, String[], UInt32[], VSQEQS_FILE_ATTRIBUTE_DATA[], UInt32, UInt32), указывающие, был ли сеанса редактирования файла успешно завершен или отменен.

tagVSQueryEditResultFlags

Это перечисление определяет битовые флажки, возвращаемые из метода QueryEditFiles(UInt32, Int32, String[], UInt32[], VSQEQS_FILE_ATTRIBUTE_DATA[], UInt32, UInt32), которые показывают, был ли файл извлечен и/или изменен.

tagVSQueryEditResultFlags2

Это перечисление определяет битовые флажки, возвращаемые из метода QueryEditFiles(UInt32, Int32, String[], UInt32[], VSQEQS_FILE_ATTRIBUTE_DATA[], UInt32, UInt32), которые показывают, был ли файл извлечен и/или изменен.

tagVSQuerySaveFlags

Это перечисление определяет значения для метода QuerySaveFiles(UInt32, Int32, String[], UInt32[], VSQEQS_FILE_ATTRIBUTE_DATA[], UInt32) и управляет тем, показывает ли этот метод любой интерфейс пользователя.

tagVSQuerySaveResult

Это перечисление определяет значения, которые могут быть возвращены из метода QuerySaveFile(String, UInt32, VSQEQS_FILE_ATTRIBUTE_DATA[], UInt32) и метода QuerySaveFiles(UInt32, Int32, String[], UInt32[], VSQEQS_FILE_ATTRIBUTE_DATA[], UInt32).

tagVSQuerySaveResultFlags

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

tagVsSccFilesFlags

Это перечисление указывает флаги, возвращаемые вызовом метода GetSccFiles(UInt32, CALPOLESTR[], CADWORD[]).

tagVsSccSpecialFilesFlags

Флаги, связанные со специальными файлами системы управления версиями, в том виде, в котором они возвращаются методом GetSccSpecialFiles(UInt32, String, CALPOLESTR[], CADWORD[]).

VHS_COMMAND

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

VSADDCOMPOPERATION

Идентифицирует свойства добавления компонента.

VSADDCOMPRESULT

Указывает результаты добавлений компонента.

VSADDDIRECTORYFLAGS

Обозначает флаги, связанные с OnAfterAddDirectoriesEx(IVsProject, Int32, String[], VSADDDIRECTORYFLAGS[])

VSADDFILEFLAGS

Флаги, используемые в OnAfterAddFilesEx(Int32, Int32, IVsProject[], Int32[], String[], VSADDFILEFLAGS[]) и OnAfterAddFilesEx(IVsProject, Int32, String[], VSADDFILEFLAGS[]).

VSADDITEMOPERATION

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

VSADDRESULT

Указывает, был ли элемент успешно добавлен в проект.

VsAppPackagePlatform

Указывает платформу, на которую нацеливается приложение.

VSBUILDMANAGERRESOURCE

Указывает тип ресурса построения, который требуется получить от службы BuildManagerAccessor.

VSCMDNAMEOPTS

Указывает английское и/или локализованные канонические имена.

VSCOMPONENTTYPE

Задает тип компонента.

VSDESIGNER_FUNCTIONVISIBILITY

Указывает уровень доступа функции конструктора.

VSDESIGNER_VARIABLENAMING

Контролирует правила именования переменных.

VSDOCUMENTPRIORITY

Указывает уровень приоритета документа в рамках проекта.

VSEDITORPRIORITY

Указывает приоритет различных редакторов. Используется пакетами, которые реализуют тип редактора с IVsRegisterEditors.

VSErrorCodes

Коды ошибок Visual Studio.

VSErrorCodes80

Коды ошибок Visual Studio.

VSEXTENDSHIERARCHY

Перечисляет значения для расширения интерфейса IVsParentHierarchy.

VSFILTERKEYSFLAGS

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

VSFRAMEMODE

Контролирует режим отображения окна инструментов.

VSFRAMEMODE2

Определяет дополнительные элементы для перечисления VSFRAMEMODE.

VsHelpErrors

Указывает ошибки, уникальные для IVsHelpSystem.

VSIME_ERR

Перечисляет ошибки интерфейса IVsIME для редактора метода ввода (IME).

VSMESELCMD

Указывает команды изменения выделения.

VSOBDESCRIPTIONSECTION

Указывает элемент текстовой строки описания элементов обозревателя объектов.

VSOBJGOTOSRCTYPE

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

VSOBSEARCHTYPE

Указывает часть имени, представленную строкой.

VSOLECMDEXECOPT_HIWORD

Указывает параметры для параметра команды exec Exec(Guid, UInt32, UInt32, IntPtr, IntPtr). Значения берутся из перечисления VSOLECMDEXECOPT_HIWORD.

VSOUTLINECAPTION

Указывает параметры для заголовка структуры документа.

VSOVERLAYICON

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

VSPREVIEWRESOLUTION

Указывает разрешение стандартного средства предварительного просмотра. Используется в вызовах OpenStandardPreviewer(UInt32, String, VSPREVIEWRESOLUTION, UInt32).

VSPROFILERPROCESSARCHTYPE

Указывает тип архитектуру процессора профилировщика.

VSPROPERTYSTREAMPROPERTYTYPE

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

VSQUERYADDDIRECTORYFLAGS

Флаги, указывающие параметры вызывающего объекта по каталогам. Флаги связаны с OnQueryAddDirectories(IVsProject, Int32, String[], VSQUERYADDDIRECTORYFLAGS[], VSQUERYADDDIRECTORYRESULTS[], VSQUERYADDDIRECTORYRESULTS[]) и OnQueryAddDirectories(IVsProject, Int32, String[], VSQUERYADDDIRECTORYFLAGS[], VSQUERYADDDIRECTORYRESULTS[], VSQUERYADDDIRECTORYRESULTS[]), которые вызываются проектом, чтобы определить, можно ли добавить каталоги в проект.

VSQUERYADDDIRECTORYRESULTS

Флаги, связанные с OnQueryAddDirectories(IVsProject, Int32, String[], VSQUERYADDDIRECTORYFLAGS[], VSQUERYADDDIRECTORYRESULTS[], VSQUERYADDDIRECTORYRESULTS[]) и OnQueryAddDirectories(IVsProject, Int32, String[], VSQUERYADDDIRECTORYFLAGS[], VSQUERYADDDIRECTORYRESULTS[], VSQUERYADDDIRECTORYRESULTS[]).

VSQUERYADDFILEFLAGS

Используется в методах OnQueryAddFiles(IVsProject, Int32, String[], VSQUERYADDFILEFLAGS[], VSQUERYADDFILERESULTS[], VSQUERYADDFILERESULTS[]) и OnQueryAddFiles(IVsProject, Int32, String[], VSQUERYADDFILEFLAGS[], VSQUERYADDFILERESULTS[], VSQUERYADDFILERESULTS[]), чтобы показать тип файла, который будет добавлен к проекту.

VSQUERYADDFILERESULTS

Флаги, возвращаемые средой в методах OnQueryAddFiles(IVsProject, Int32, String[], VSQUERYADDFILEFLAGS[], VSQUERYADDFILERESULTS[], VSQUERYADDFILERESULTS[]) и OnQueryAddFiles(IVsProject, Int32, String[], VSQUERYADDFILEFLAGS[], VSQUERYADDFILERESULTS[], VSQUERYADDFILERESULTS[]). Эти флаги указывают, может ли проект добавить файл в проект.

VSQUERYREMOVEDIRECTORYFLAGS

Флаги, указывающие параметры вызывающего объекта по каталогам. Флаги связаны с OnQueryRemoveDirectories(IVsProject, Int32, String[], VSQUERYREMOVEDIRECTORYFLAGS[], VSQUERYREMOVEDIRECTORYRESULTS[], VSQUERYREMOVEDIRECTORYRESULTS[]) и OnQueryRemoveDirectories(IVsProject, Int32, String[], VSQUERYREMOVEDIRECTORYFLAGS[], VSQUERYREMOVEDIRECTORYRESULTS[], VSQUERYREMOVEDIRECTORYRESULTS[]), которые вызываются проектом, чтобы определить, можно ли удалить каталоги из проекта.

VSQUERYREMOVEDIRECTORYRESULTS

Флаги, связанные с OnQueryRemoveDirectories(IVsProject, Int32, String[], VSQUERYREMOVEDIRECTORYFLAGS[], VSQUERYREMOVEDIRECTORYRESULTS[], VSQUERYREMOVEDIRECTORYRESULTS[]) и OnQueryRemoveDirectories(IVsProject, Int32, String[], VSQUERYREMOVEDIRECTORYFLAGS[], VSQUERYREMOVEDIRECTORYRESULTS[], VSQUERYREMOVEDIRECTORYRESULTS[]).

VSQUERYREMOVEFILEFLAGS

Флаги, связанные с OnQueryRemoveFiles(IVsProject, Int32, String[], VSQUERYREMOVEFILEFLAGS[], VSQUERYREMOVEFILERESULTS[], VSQUERYREMOVEFILERESULTS[]) и OnQueryRemoveFiles(IVsProject, Int32, String[], VSQUERYREMOVEFILEFLAGS[], VSQUERYREMOVEFILERESULTS[], VSQUERYREMOVEFILERESULTS[]).

VSQUERYREMOVEFILERESULTS

Флаги, связанные с OnQueryRemoveFiles(IVsProject, Int32, String[], VSQUERYREMOVEFILEFLAGS[], VSQUERYREMOVEFILERESULTS[], VSQUERYREMOVEFILERESULTS[]) и OnQueryRemoveFiles(IVsProject, Int32, String[], VSQUERYREMOVEFILEFLAGS[], VSQUERYREMOVEFILERESULTS[], VSQUERYREMOVEFILERESULTS[]).

VSQUERYRENAMEDIRECTORYFLAGS

Флаги, указывающие параметры вызывающего объекта по каталогам. Флаги связаны с OnQueryRenameDirectories(IVsProject, Int32, String[], String[], VSQUERYRENAMEDIRECTORYFLAGS[], VSQUERYRENAMEDIRECTORYRESULTS[], VSQUERYRENAMEDIRECTORYRESULTS[]) и OnQueryRenameDirectories(IVsProject, Int32, String[], String[], VSQUERYRENAMEDIRECTORYFLAGS[], VSQUERYRENAMEDIRECTORYRESULTS[], VSQUERYRENAMEDIRECTORYRESULTS[]), которые вызываются проектом, чтобы определить, можно ли переименовать каталоги.

VSQUERYRENAMEDIRECTORYRESULTS

Флаги, связанные с OnQueryRenameDirectories(IVsProject, Int32, String[], String[], VSQUERYRENAMEDIRECTORYFLAGS[], VSQUERYRENAMEDIRECTORYRESULTS[], VSQUERYRENAMEDIRECTORYRESULTS[]) и OnQueryRenameDirectories(IVsProject, Int32, String[], String[], VSQUERYRENAMEDIRECTORYFLAGS[], VSQUERYRENAMEDIRECTORYRESULTS[], VSQUERYRENAMEDIRECTORYRESULTS[]).

VSQUERYRENAMEFILEFLAGS

Флаги, связанные с OnQueryRenameFiles(IVsProject, Int32, String[], String[], VSQUERYRENAMEFILEFLAGS[], VSQUERYRENAMEFILERESULTS[], VSQUERYRENAMEFILERESULTS[]) и OnQueryRenameFiles(IVsProject, Int32, String[], String[], VSQUERYRENAMEFILEFLAGS[], VSQUERYRENAMEFILERESULTS[], VSQUERYRENAMEFILERESULTS[]).

VSQUERYRENAMEFILERESULTS

Флаги, связанные с OnQueryRenameFiles(IVsProject, Int32, String[], String[], VSQUERYRENAMEFILEFLAGS[], VSQUERYRENAMEFILERESULTS[], VSQUERYRENAMEFILERESULTS[]) и OnQueryRenameFiles(IVsProject, Int32, String[], String[], VSQUERYRENAMEFILEFLAGS[], VSQUERYRENAMEFILERESULTS[], VSQUERYRENAMEFILERESULTS[]).

VSQUERYSAVESLNPROPS

Возвращает состояние свойства решения.

VSRECORDMODE

Указывает режим записи макроса среды.

VSRECORDSTATE

Указывает состояние средства записи макроса среды.

VSRELOADOPTION

Указывает реакцию на внешне измененные документы.

VSREMOVEDIRECTORYFLAGS

Флаги, используемые OnAfterRemoveDirectories(IVsProject, Int32, String[], VSREMOVEDIRECTORYFLAGS[]).

VSREMOVEFILEFLAGS

Флаги, используемые в OnAfterRemoveFiles(IVsProject, Int32, String[], VSREMOVEFILEFLAGS[]).

VSRENAMEDIRECTORYFLAGS

Флаги, связанные с OnAfterRenameDirectories(IVsProject, Int32, String[], String[], VSRENAMEDIRECTORYFLAGS[]).

VSRENAMEFILEFLAGS

Флаги, связанные с OnAfterRenameFiles(IVsProject, Int32, String[], String[], VSRENAMEFILEFLAGS[]), OnAfterRenameFile(IVsProject, String, String, VSRENAMEFILEFLAGS) и OnQueryRenameFile(IVsProject, String, String, VSRENAMEFILEFLAGS, Int32).

VSSAVEFLAGS

Указывает параметры сохранения файла.

VSSCCENLISTMENTCHOICE

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

VSSCCPROVIDERBINDING

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

VsScriptJmcCodeType

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

VSSEARCHPROGRESSTYPE

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

VSSEARCHSTARTTYPE

Указывает, когда начнется поиск.

VSSETFRAMEPOS

Задает положение границы окна.

VSSOLNBUILDQUERYRESULTS

Идентифицирует результаты построения решения.

VSSOLNBUILDUPDATEFLAGS

Идентифицирует обновления построения решения.

VSSOLNBUILDUPDATEFLAGS2

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

VSSOLNBUILDUPDATEFLAGS3
VsStateIcon

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

VSSYSCOLOR

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

VSTASKCATEGORY

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

VSTASKFIELD

Задает поле элемента задачи.

VSTASKPRIORITY

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

VSTBXTABVIEW

Указывает тип представления для вкладки области элементов.

VSTDTYPE

Только для внутренней проверки. Не используйте.

VSTREECLOSEACTIONS

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

VSTREETEXTOPTIONS

Указывает тип текста, который запрашивается.

VSTREETEXTOPTIONS2

Указывает тип текста, который запрашивается.

VSTREETOOLTIPTYPE

Задает тип текста подсказки для отображения.

VSTWT_LOCATION

Указывает расположение панели инструментов окна инструментов.

VSUPDATEPROJREFREASON

Возвращает информацию обновления для ссылки на проект.

VsUpToDateCheckFlags

Указывает причину проверки флагов.

VsUpToDateCheckFlags2

Флаги, переданные в AreProjectsUpToDate(UInt32), а также QueryStartUpToDateCheck(UInt32, Int32[], Int32[]) и StartUpToDateCheck(IVsOutputWindowPane, UInt32), чтобы указать, что операция для конкретного запроса построения выполнена.

VSUSERCONTEXTATTRIBUTEUSAGE

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

VSUSERCONTEXTPRIORITY

Указывает приоритет атрибутов или ключевых слов в контейнере контекста.

VSWINDOWSTATE

Контролирует состояние отображения или внешний вид окна.

WellKnownTargetFrameworkVersions

Представляет номер версии целевой платформы.