Microsoft.VisualStudio.Shell.Interop 命名空间

BrowseLibraryGuids80

提供用于标识浏览库属性的 GUID 列表。

BuildOutputGroup

表示生成输出组。

ComponentSelectorGuids80

提供用于标识组件选择器项的 GUID 列表。

DTECatID

提供用于标识 DTE 类别的 GUID 列表。

FontsAndColorsCategory

定义为其指定了字体和颜色选项的目标组。

LogicalViewID

提供用于标识文件或进程的视图的 GUID 列表。

ShellGuids80

提供用于标识 shell 组件的 GUID 列表。

SymbolScopeGuids80

定义与符号范围关联的 GUID。

TaskListViews

指定用于显示任务列表的视图。

TaskProviderGuids

提供用于标识任务提供程序的 GUID 列表。

ToolboxMultitargetingFields

表示工具箱多目标字符串映射中的字段名称。

ToolWindowGuids

提供用于标识 Visual Studio 工具窗口的 GUID。

ToolWindowGuids80

提供用于标识 Visual Studio 工具窗口的其他 GUID

UIContextGuids

提供用于标识命令上下文的 GUID 列表。

UIContextGuids80

提供更多用于标识命令上下文的 GUID。

VsMacrosGuids

要向托管代码公开的 GUID。

VsMSBuildTaskFileManagerClass

这是 接口的标准实现 IVsMSBuildTaskFileManager ,它为 MSBuild 任务提供 IntelliSense 和生成时支持。

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

指定在使用 DLO_CreateProcess调用 时LaunchDebugTargets3(UInt32, VsDebugTargetInfo3[], VsDebugTargetProcessInfo[])调试器应传递到 CreateProcess 的其他设置。 此结构中的字段类似于 winbase.h) 中定义的 STARTUPINFO (字段。

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, VSOBSEARCHCRITERIA2[], IVsObjectList2)GetList2(UInt32, 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 位置和光标位置,以便快速watch、工具提示和数据提示。

VSTREEDISPLAYDATA

保存用于检索树列表中的项的显示数据的值。

VSTREELISTITEMCHANGE

指定对树列表的动态更改。

VsUIElementDescriptor

包含 UI 工厂中元素的标识符。

VsUIPropertyDescriptor

包含有关 Visual Studio 用户界面中的属性的元信息。

WINDOWPOS

表示窗口的位置。

接口

BooleanSymbolExpressionEvaluator

表示布尔表达式计算器。

IActiveDesigner

管理用作编辑器的 ActiveX 设计器。

IAppxBaseExtension

提供对其他应用清单数据元素的共享和文件打开选取器扩展访问权限。

IAppxFileOpenPickerExtension

提供对其他应用清单数据元素的文件打开选取器扩展访问权限。

IAppxManifestDesignerService

提供对项目应用清单文件的编程访问。 这是应用清单设计器包实现的全局服务。

IAppxManifestDesignerService2

提供对项目的 .appxmanifext 文件的编程访问。 可以使用它打开清单Designer提供的 DocData 对象,确保已在运行的文档表中注册 (RDT) ,并返回实现两个接口的文档句柄对象:IVsDocumentLockHolder 和 IVsInvisibleEditor。 这会强制关闭任何现有文档窗口,并导致返回的文档句柄保留RDT_EditLock。 如果需要将文档句柄保留更长时间,请将其强制转换为 IVsInvisibleEditor,并使用 GetDocData 获取指向新对象模型的指针。 完成文档句柄后,请始终调用 IVsDocumentLockHolder.CloseDocumentHolder () ,通常传递 (uint) __FRAMECLOSE。FRAMECLOSE_SaveIfDirty作为保存选项。

IAppxManifestDesignerService3

提供对项目的 .appxmanifext 文件的编程访问。 可以使用它打开清单Designer提供的 DocData 对象,确保已在运行的文档表中注册 (RDT) ,并返回实现两个接口的文档句柄对象:IVsDocumentLockHolder 和 IVsInvisibleEditor。 这会强制关闭任何现有文档窗口,并导致返回的文档句柄保留RDT_EditLock。 如果需要将文档句柄保留更长时间,请将其强制转换为 IVsInvisibleEditor,并使用 GetDocData 获取指向新对象模型的指针。 完成文档句柄后,请始终调用 IVsDocumentLockHolder.CloseDocumentHolder () ,通常传递 (uint) __FRAMECLOSE。FRAMECLOSE_SaveIfDirty作为保存选项。

IAppxManifestDocument

为当前项目的应用清单提供对象模型。 它由 DocData 应用清单设计器的 对象实现。

IAppxManifestDocument2

为当前项目的应用清单提供对象模型。 它由 DocData 应用清单设计器的 对象实现。

IAppxShareExtension

提供对其他应用清单数据元素的共享扩展访问权限。

IAsyncLoadablePackageInitialize

提供一种无需使用 IServiceProvider 即可访问 IAsyncServiceProvider 和 IProfferAsyncService 的方法。 由包实现。

IAsyncPersistFile
IAsyncPersistFileFormat
IAsyncProgressCallback

为异步服务和包所有者提供一种报告进度的方法。 报告进度可以通过 shell 以一种可接受的方式显示给用户。 接口由 Visual Studio IDE 实现。 对于包加载,实例通过 Initialize 方法传递到包。 对于服务,包可以通过 IProfferAsyncService.GetServiceProgressCallback 方法检索实例。 此接口用于报告包和服务加载的进度。 对于包,不使用 guidService 参数,将被忽略。

IAsyncServiceProvider

表示异步服务提供程序。

IAsyncServiceProvider2
IBuilderWizardManager

检索和管理特定属性和组件的生成器。 生成器为项生成代码。

ICategorizeProperties

提供类别名称并将类别映射到属性,以便在属性窗口中显示。

ICodeNavigate

提供用于显示给定显示对象的默认事件处理程序代码的方法。

ICodeNavigate2

显示给定显示对象的事件处理程序代码。 此接口通过提供附加方法来显示所显示对象的特定事件的代码进行扩展 ICodeNavigate

IComWrapper

表示 COM 包装器。

IComWrapperFactory

表示 COM 包装器工厂。

IComWrapperFactory2
IDirAutoCompleteList

将目录列表标记为支持自动完成。 自动完成在输入字符时显示匹配的子目录。

IDirList

管理显示目录列表的外观和操作。

IDirListEvents

指定显示的目录列表的事件处理程序。 这是目录列表实现 的 IConnectionPoint传出接口。

IDirListSite

维护指向管理目录列表的父对象的接口指针。

IDiscoverUrlCallBack

指定在 Web 服务发现完成时要使用的接口。 通常用于在异步搜索后通知 shell。

IDiscoveryClientResult

Web 服务发现搜索的单个结果。 的成员 IDiscoveryClientResultCollection

IDiscoveryClientResultCollection

来自 Web 服务发现搜索的结果、 IDiscoveryClientResult 接口的集合。

IDiscoveryResult

下载 XML Web 服务发现会话的结果。

IDiscoveryResult2

下载 XML Web 服务发现会话的结果。

IDiscoverySession

IVsAddWebReferenceDlg2 调用 以发现 XML Web 服务。

IDocumentSite

维护文档的父对象的信息并提供方法。

IDocumentSite2

维护文档的父对象的信息并提供方法。 此接口扩展并从 继承 IDocumentSite

IDropSource

提供有关拖放操作中使用的源的视觉反馈和信息。

IEnlistingInProject

SCC 包正在解决方案或项目中登记。

IEnumComponents

枚举组件选取器中的组件。

IEnumComReferences

COM 引用的枚举器。 在 IDE 的“添加引用”对话框中使用。

IEnumHierarchies

解决方案中项目的枚举器。 可以使用 和 IVsSolution2 接口GetProjectEnum(UInt32, Guid, IEnumHierarchies)的 方法获取 接口的IVsSolution实例。

IEnumHierarchyItems

由环境实现以对层次结构项进行细化。

IEnumPackages

当前加载的 VSPackage 的枚举器。 可以通过 接口 GetPackageEnum(IEnumPackages) 的 方法获取 接口的 IVsShell 实例。

IEnumProjectStartupServices

枚举启动时项目所需的服务。 可以使用 接口 GetStartupServiceEnum(IEnumProjectStartupServices) 的 方法获取 接口的 IVsProjectStartupServices 实例。

IEnumRunningDocuments

表示运行文档表 (RDT) Cookie 的列表,每个 Cookie 又表示打开的文档。

IEnumSystemAssemblies

系统程序集的枚举器。

IEnumTargetFrameworks

框架支持版本的枚举器。

IEnumToolboxItems

工具箱中项的枚举器。 可以通过 和 IVsToolbox2 接口EnumItems(String, IEnumToolboxItems)的方法获取 接口的IVsToolbox实例。

IEnumToolboxTabs

工具箱中选项卡的枚举器。 可以使用 和 IVsToolbox2 接口EnumTabs(IEnumToolboxTabs)的 方法获取 接口的IVsToolbox实例。

IEnumVsENCRebuildableProjectCfgs

枚举“编辑并继续可重新生成”项目配置中的组件。

IEnumVsProfilerTargetInfos

探查器目标信息中项的枚举器。

IEnumWebServices

网站或项目提供的 Web 服务的枚举器。 可以使用 接口 WebServices(IEnumWebServices) 的 方法获取 接口的 IVsWebServiceProvider 实例。

IEnumWindowFrames

窗口集合的枚举器,例如打开的文档窗口。 可以使用 接口 GetDocumentWindowEnum(IEnumWindowFrames) 的 和 GetToolWindowEnum(IEnumWindowFrames) 方法获取接口的 IVsUIShell 实例。

IErrorInfo

提供详细的上下文错误信息。

IExtendedObject

授予对扩展对象的内部对象的访问权限。 扩展对象的一个示例是容器内的 对象,其中容器为对象提供其他属性,例如 Top 或 Left 表示窗体上的位置。

IExtendedTypeLib

创建和管理扩展对象的类型库。 扩展对象的一个示例是容器内的 对象,其中容器为对象提供其他属性,例如 Top 或 Left 表示窗体上的位置。 复合对象可以被视为具有扩展类型库的单个扩展对象。

IFreeThreadedComWrapper
IHelp

管理联机帮助信息的检索和显示。 可以从 SHelp (SID_SHelp) 服务获取接口的实例。

ILicensedClassManager

通过许可证密钥列表告知 Visual Studio 包需要哪些类。 可以通过 (SID_SLicensedClassManager) 服务获取接口的 SLicensedClassManager 实例。

ILocalRegistry

建立相对于本地 Visual Studio 注册表配置单元的本地注册 COM 对象。

ILocalRegistry2

建立相对于本地 Visual Studio 注册表配置单元的本地注册 COM 对象。

ILocalRegistry3

建立相对于 Visual Studio 注册表配置单元的本地注册表。 此接口扩展了 ILocalRegistry2。 可以通过 (SID_SLocalRegistry) 服务获取接口的 SLocalRegistry 实例。

ILocalRegistry4

建立相对于 Visual Studio 注册表配置单元的本地注册表。 可以通过 (SID_SLocalRegistry) 服务获取接口的 SLocalRegistry 实例。

ILocalRegistry5

由 Visual Studio shell 实现,可以通过服务获取 SLocalRegistry 。 它添加一个类似于 CreateManagedInstance(String, String, String, Guid, IntPtr) 但支持具有给定外部对象的 COM 聚合的方法。

IOleComponent2

使组件能够在等待句柄时参与消息处理。

IOleComponentUIManager

IOleComponentUIManager 接口允许就地 VSPackage 对象访问环境提供的各种用户界面功能,例如消息显示、上下文菜单和状态栏。

IOleInPlaceComponent

允许就地 VSPackage 对象使用 SOleComponentUIManager 服务作为环境的完全集成组件运行。

IOleInPlaceComponentSite

目前不支持 IOleInPlaceComponentSite 接口。 如果受支持,它将由就地 VSPackage 对象的容器实现,以控制对象的 UI 模式。

IOleInPlaceComponentUIManager

使现有 VSPackage 对象的菜单、工具栏和命令能够集成到环境 SOleComponentUIManager 服务中并由其管理。

IPerPropertyBrowsing2

将属性映射到其生成器并执行生成器。 生成器返回给定属性的值。 生成器的一个示例是级联样式表的样式生成器。

IPersistFileFormat

获取有关需要保存的项的文件格式信息,并启用以用户指定的格式以编程方式加载或保存对象。

IPersistXMLFragment

用于在自由格式 XML 中保留与生成相关的数据。

IPreferPropertyPagesWithTreeControl

使属性页显示树控件而不是选项卡。

IProfferAsyncService

提供一种为可异步检索的服务注册提供程序的方法。 类似于 IProfferService.mplementation 必须是自由线程的。

IProfferService

使 VSPackage 能够通过 Visual Studio 环境提供环境本身未实现的新服务。 实际上,它提供了一种机制,通过该机制,VSPackage 可以对环境做出贡献。 接口 IProfferService 是 的一 SProfferService部分。

IProfferTypeLib

使 ActiveX 设计器能够向其主机提供类型库。 设计器通过 SProfferTypeLib (SID_SProfferTypeLib) 服务提供类型库。

IPropertyPageUndoString

由控件用于为其属性页设置提供撤消字符串。

IProvideAltHTML

由 Web 控件用于提供 Alt 属性文本并指示文本是否可编辑。

IProvideDynamicClassInfo

由 ActiveX 设计器用于通过 ITypeInfo 接口提供动态类型信息。 容器可以使用 接口获取类型信息以响应类型更改事件。

IProvidePropertyBuilder

管理构建者,用于构造属性的值的代码。 这通常采用通过单击属性页上的省略号按钮显示的对话框的形式。

IProvideRuntimeHTML

由 ActiveX 控件用于在运行时向其容器提供 HTML 字符串。

IReferenceInfo

提供有关 XML Web 服务发现会话的结果的信息。 GetReferenceInfo(Int32, IReferenceInfo)使用 接口的 IDiscoveryResult 方法获取此接口的实例。

IRequireClasses

提供要与 接口一起使用 ILicensedClassManager 的类标识符列表。 标识符告知 Visual Studio 包需要哪些类。

ISccManagerLoaded

定义何时加载 SccManager。

ISchemaReferenceInfo

返回作为 Web 服务发现搜索结果找到的 XML 架构的目标命名空间。 可以使用 界面查找文档类型, IReferenceInfo 然后根据需要使用 ISchemaReferenceInfo

ISelectionContainer

提供对用于更新属性窗口的对象的访问权限。

ITrackSelection

通知环境当前选择容器中的更改。

IUIElement

显示或隐藏用户界面元素。 由 元素实现并由容器使用。

IUIHostLocale

提供对主机 UI 区域设置服务的访问权限,以管理对话框字符串本地化。

IUIHostLocale2

提供对主机 UI 区域设置服务的访问权限,以管理对话框字符串本地化。

IUIHostLocale3
IVsActivityLog

将事件添加到 IDE 活动日志。 使用 SVsActivityLog (SID_SVsActivityLog) 服务获取 接口的实例。

IVsAddNewWebProjectItemDlg

显示包含 listview 控件和特定 Web 相关控件的 AddItem 对话框。 在 Web 项目实现中使用。 可以从 (SID_SVsAddProjectItemDlg) 服务获取接口的 SVsAddProjectItemDlg 实例。

IVsAddProjectItemDlg

提供对环境的“添加项目项”对话框的访问,以便向项目添加新项。

IVsAddProjectItemDlg2

提供对环境的“添加项目项”对话框的访问,以便向项目添加新项。

IVsAddProjectItemDlg3
IVsAddToolboxItems

将项添加到工具箱。

IVsAddWebReferenceDlg

允许 VSPackage 包含 Web 服务对话框。

IVsAddWebReferenceDlg2

允许 VSPackage 包含 Web 服务对话框。

IVsAggregatableProject

由支持通过聚合添加项目子类型的项目实现。

IVsAggregatableProject2

表示可聚合的项目。

IVsAggregatableProjectFactory

创建支持聚合的项目类型。

IVsAppCommandLine

包使用此接口读取用户输入的命令行开关。

IVsAppCompat

接口 IVsAppCompat 通常用于破坏项目与早期版本的应用程序的兼容性。 此接口通过 SVsSolution 服务提供。有关详细信息,请参阅使自定义项目版本感知。

IVsAppContainerBootstrapper

表示引导程序。

IVsAppContainerBootstrapper2

表示引导程序。

IVsAppContainerBootstrapper3

表示引导程序。

IVsAppContainerBootstrapper4
IVsAppContainerBootstrapper5
IVsAppContainerBootstrapper6
IVsAppContainerBootstrapperEvents

表示引导程序事件。

IVsAppContainerBootstrapperLogger

表示引导程序记录器。

IVsAppContainerBootstrapperResult

表示应用容器引导程序操作的结果。

IVsAppContainerDeveloperLicensing

为处理开发人员许可提供基本支持。

IVsAppContainerProjectDeploy

部署应用容器应用程序。

IVsAppContainerProjectDeploy2

部署应用容器应用程序。

IVsAppContainerProjectDeployCallback

提供有关并定义用于监视应用容器项目部署操作的回调方法的信息。

IVsAppContainerProjectDeployEvents

处理在应用容器部署过程之前和之后发生的事件。

IVsAppContainerProjectDeployOperation

在部署应用容器应用程序时提供控制。

IVsAppContainerProjectDeployResult

提供应用容器应用程序部署操作的详细结果。

IVsAssemblyNameUnification

根据加载程序使用的简单名称和全名返回统一程序集的名称, (FrameworkList.xml) .NET framework 程序集列表。 使用 SVsAssemblyNameUnification (SID_SvsAssemblyNameUnification) 服务获取 接口的实例。

IVsAssemblyReference

提供有关 Visual Studio 程序集引用的信息。

IVsAssemblyReferenceProviderContext

用于初始化程序集引用提供程序的上下文对象。

IVsAsyncCommandParameters

当此接口的实例通过菜单命令、工具栏按钮或键绑定等 UI 手势执行时,会将其作为输入参数发送到具有 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。可以通过使用 VsProjectCapabilityExpressionMatcher调用 GetService(Type) 来获取此接口。

IVsBooleanSymbolExpressionEvaluator2

提供针对布尔符号命中测试器的表达式分析和计算,以测试一组符号是否导致表达式的计算结果为 true。 它是通过共同创建 BooleanSymbolExpressionEvaluator 服务 GUID 获取的。

IVsBooleanSymbolPresenceBulkChecker

提供 IVsBooleanSymbolExpressionEvaluator2 在计算布尔表达式时使用的布尔符号的批量命中测试器。

IVsBooleanSymbolPresenceChecker

提供 IVsBooleanSymbolExpressionEvaluator2 在计算布尔表达式时使用的布尔符号的命中测试器。

IVsBroadcastMessageEvents

将消息广播到已注册并收到环境中事件通知的客户端。

IVsBrowseComponentSet

提供浏览组件集中包含的数据。

IVsBrowseContainersList

在容器列表中提供有关容器的信息,或查找组件的容器。

IVsBrowseObject

允许在给定项目配置浏览对象的情况下检索 IVsHierarchy 对象或 VSITEMID。

IVsBrowseProjectLocation

显示一个对话框,用于查找新项目的位置。

IVsBuildableProjectCfg

管理项目配置的生成操作。

IVsBuildableProjectCfg2

提供有关项目生成配置的信息并执行生成。

IVsBuildDependency

允许项目描述生成依赖项。

IVsBuildItemStorage
IVsBuildItemStorageCallback
IVsBuildMacroInfo

通过从项目中检索与宏名称关联的字符串来启用宏评估。

IVsBuildManagerAccessor

为非托管代码提供一种访问全局 Engine 对象的方法,而无需实例化成本高昂的对象(如项目)。 (非托管代码无法直接访问 Engine.GlobalEngine,因为该对象被标记为“static”,并且“static”对象不容易通过 COM 互操作边界进行访问 )

IVsBuildManagerAccessor2

提供一种同步对默认 MSBuild 生成管理器的访问的方法。

IVsBuildManagerAccessor3

提供一种同步对默认 MSBuild 生成管理器的访问的方法。

IVsBuildManagerAccessor4
IVsBuildPropertyStorage

获取并设置项目文件中的 MSBuild 属性。

IVsBuildPropertyStorage2

由项目系统实现,以授予对 MSBuild 属性系统的风格访问权限。 与 相比 IVsBuildPropertyStorage,此接口在设置属性时提供了更大的灵活性。 它允许添加新的条件属性组,并且不会转义值。

IVsBuildPropertyStorage3

由项目系统实现,以授予对 MSBuild 属性系统的风格访问权限。 与 相比 IVsBuildPropertyStorage,此接口在设置属性时提供了更大的灵活性。 它允许添加新的条件属性组,并且不会转义值。

IVsBuildPropertyStorageEvents

表示生成属性存储事件。

IVsBuildStatusCallback

使环境能够接收有关生成操作状态的通知。

IVsBulkFileOperation
IVsCallBrowser

操作调用浏览器进行调试。 可以从 (SID_SVsCallBrowser) 服务获取此接口的 SVsCallBrowser 实例。

IVsCfg

提供有关项目配置的信息。

IVsCfgBrowseObject

返回 IVsCfg 给定项目配置浏览对象的 对象。

IVsCfgProvider

允许项目管理配置信息。

IVsCfgProvider2

允许项目管理配置信息。

IVsCfgProviderEvents

提供配置事件的通知。

IVsCfgProviderEventsHelper

由环境实现,由项目调用,用作实现 的 IVsCfgProvider2帮助程序。

IVsClassView

允许导航到类视图中的对象。

IVsCmdNameMapping

映射命令名称和 GUID。 使你能够确定所有命令和名称。 可以从 (SID_SVsCmdNameMapping) 服务获取此接口的 SVsCmdNameMapping 实例。

IVsCodeDefView

操作“代码定义视图”窗口。 可以从 (SID_SVsCodeDefView) 服务获取接口的 SVsCodeDefView 实例。

IVsCodeDefViewContext

设置用于显示“代码定义”工具窗口的上下文。 上下文包括文件名、行号和列号等内容。

IVsCodeShareHandler

内部接口。 请勿使用。

IVsCombinedBrowseComponentSet

合并多个组件集。

IVsCommandArgInfo

QueryStatus(Guid, UInt32, OLECMD[], IntPtr)使实现能够查询是否已提供命令参数。

IVsCommandWindow

使包能够使用命令窗口。 可以从 (SID_SVsCommandWindow) 服务获取 接口的 SVsCommandWindow 实例。

IVsCommandWindow2

设置命令窗口的模式。 可以从 (SID_SVsCommandWindow) 服务获取此接口的 SVsCommandWindow 实例。

IVsCommandWindowsCollection

操作 Visual Studio 维护的命令窗口列表中的窗口。 可以从 (SID_SVsCommandWindowsCollection) 服务获取接口的 SVsCommandWindowsCollection 实例。

IVsCommentTaskInfo

提供有关任务列表使用的注释任务令牌的信息。

IVsCommentTaskToken

表示一个注释任务标记。

IVsCommonMessagePump

允许用户在后台处理期间保持 Visual Studio 响应。 可以通过服务获取 SVsCommonMessagePumpFactory 接口。

IVsCommonMessagePumpClientEvents

提供用于处理等待事件的自定义逻辑,例如超时已用、句柄信号或到达的窗口消息。 仅对于需要更好地控制等待逻辑的更高级等待方案,才需要 接口。 在大多数情况下,提供 ModalWaitForObjects(IntPtr[], UInt32, UInt32) 的默认功能应已足够。 此接口是 的 IOleComponent2简化版本。

IVsCommonMessagePumpFactory

允许实现者创建 IVsCommonMessagePump

IVsComponentEnumeratorFactory

为组件、程序集路径或包含引用的目录列表提供枚举器。 可以从 (SID_SCompEnumService) 服务获取接口的 SCompEnumService 实例。

IVsComponentEnumeratorFactory2

为组件、程序集路径或包含引用的目录列表提供枚举器。 可以从 (SID_SCompEnumService) 服务获取接口的 SCompEnumService 实例。 此接口通过采用分号分隔的路径列表进行扩展 IVsComponentEnumeratorFactory

IVsComponentEnumeratorFactory3

为组件、程序集路径或包含引用的目录列表提供枚举器。 可以从 (SID_SCompEnumService) 服务获取接口的 SCompEnumService 实例。 此接口通过创建同时返回运行时信息的枚举器来扩展 IVsComponentEnumeratorFactory2 的功能。 但是,它不会继承自 IVsComponentEnumeratorFactory2。

IVsComponentEnumeratorFactory4

根据可扩展的多目标枚举组件。

IVsComponentModelHost

公开 Visual Studio MEF 托管所需的信息。 可以通过 服务获取此接口 SVsComponentModelHost

IVsComponentSelectorData

返回有关组件的数据。

IVsComponentSelectorDlg

向项目添加组件。

IVsComponentSelectorDlg2

管理对项目中各种类型的组件的引用。

IVsComponentSelectorDlg3

管理对项目中各种类型的组件的引用。

IVsComponentSelectorDlg4

管理对项目中各种类型的组件的引用。 由 Visual Studio shell 实现,通过 SVsComponentSelectorDlg 服务获取。

IVsComponentSelectorProvider

由向组件选取器提供页面的 VSPackage 实现,例如“添加引用”对话框。

IVsComponentUser

将组件添加到指定项目。

IVsComReference

提供有关 Visual Studio COM 引用的信息。

IVsComReferenceProviderContext

用于初始化 COM 引用提供程序的上下文对象。

IVsConfigurationManagerDlg

显示“Configuration Manager”对话框。 可以从 (SID_SVsConfigurationManagerDlg) 服务获取接口的 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

提供数据服务的接口,例如数据库连接。 可以使用 接口来支持 Web 服务浏览。

IVsDataObjectStringMapEvents

由希望在字符串映射更改时获取回调的 客户端 IVsDataObjectStringMapManager 实现。

IVsDataObjectStringMapManager

允许在 IDataObject 中存储名称/值对。 单个数据对象中可以存在具有不同名称的多个字符串映射。 可以使用 获取此接口 SVsDataObjectStringMapManager

IVsDataObjectStringMapManager2

在 中 IDataObject启用名称/值对的存储。 单个数据对象中可以存在具有不同名称的多个字符串映射。

IVsDataSourceFactory

由提供自己的数据源工厂的包实现。

IVsDebuggableProjectCfg

使生成配置可由调试器启动和运行。

IVsDebuggableProjectCfg2

支持调试启动 (F5 命令) 。 IVsDebuggableProjectCfg扩展 以在启动调试器之前提供方法调用 (OnBeforeDebugLaunch(UInt32)) 。

IVsDebuggableProtocol

允许客户端添加到可调试协议列表。

IVsDebugger

提供对当前调试器的访问权限,以便包可以侦听调试器事件。 可以从服务的 方法获取此接口 GetIVsDebugger()LanguageService 实例。

IVsDebugger10
IVsDebugger2

提供对调试器的其他访问权限。 可以从 (SID_SVsShellDebugger) 服务获取此接口的 SVsShellDebugger 实例。 此接口扩展了 IVsDebugger

IVsDebugger3

提供对调试器的其他访问权限。 可以从 (SID_SVsShellDebugger) 服务获取此接口的 SVsShellDebugger 实例。 此接口扩展 了 IVsDebuggerIVsDebugger2

IVsDebugger4

提供对调试器的其他访问权限。 可以从 (SID_SVsShellDebugger) 服务获取此接口的 SVsShellDebugger 实例。

IVsDebugger5

由调试器实现,通过 SID_SVsShellDebugger 服务获取。

IVsDebugger6
IVsDebugger7
IVsDebugger8
IVsDebugger9
IVsDebuggerEvents

在调试器更改模式时提供通知。 调试器在以下三种模式之一中运行:运行、中断或设计。 接口是 AdviseDebuggerEvents(IVsDebuggerEvents, UInt32) 接口的 方法的参数 IVsDebugger 。 接口是事件接收器,事件接收者,由想要通知调试器中的更改的组件实现。

IVsDebuggerLaunchAsync
IVsDebuggerLaunchCompletionCallback
IVsDebugLaunch

启动调试器。 可以从 (SID_SVsDebugLaunch) 服务获取此接口的 SVsDebugLaunch 实例。

IVsDebugLaunchHook

请勿实现此接口、使用它或调用它。 使用此接口可能会中断 Visual Studio 的核心功能。 它旨在允许调试引擎的实现者扩展现有项目系统的调试请求。

IVsDebugProcessNotify

提供调试器即将停止的通知。 用作 VsDebugTargetInfo2 接口的 方法IVsDebugger2中的 LaunchDebugTargets2(UInt32, IntPtr) 参数。

IVsDebugRemoteDiscoveryUI

提供用于发现远程调试计算机的方法。 可以从 (SID_SVsDebugRemoteDiscoveryUI) 服务获取此接口的 SVsDebugRemoteDiscoveryUI 实例。

IVsDebugTargetSelectionService

提供调试目标选择服务。 此接口由单一实例 DebugTargetHandler 包实现。 项目可以选择参与 DebugTarget 菜单控制器的此常见实现。 可以从 (SID_SVsDebugTargetSelectionService) 服务获取此接口的 SVsDebugTargetSelectionService 实例。

IVsDefaultToolboxTabState

确定“工具箱”中选项卡的默认状态(展开或未展开)。 的实现者的 IVsToolboxUser可选接口。

IVsDeferredDocView

在 RDT) 加载和注册正在运行的文档表 (文档数据之前,提供实际文档视图。 这允许包检查文档并决定提供哪种类型的视图。

IVsDeferredSaveProject

延迟永久保存项目,直到用户使用 SaveAll 保存项目。 创建将项目保留在内存中的效果。 包为项目使用生成的名称,并在临时位置使用临时文件。 将解决方案限制为一个项目。

IVsDependency

描述在生成操作或部署中由另一个项目使用的项目。

IVsDependencyProvider

提供对项目配置的依赖项的访问。

IVsDeployableProjectCfg

允许项目管理部署操作。

IVsDeployableProjectCfg2

用于在项目部署期间支持有关部署的输出。 扩展并从 继承 IVsDeployableProjectCfg

IVsDeployDependency

提供对输出组依赖项的访问。

IVsDeployDependency2

按名称检索依赖属性值。

IVsDeployStatusCallback

使环境能够接收有关部署操作状态的通知。

IVsDesignerInfo

获取与设计器关联的设计器技术和其他与语言无关的信息。 可以从 Visual Studio 文档框架检索它。

IVsDesignTimeAssemblyResolution

提供执行设计时程序集解析的方法。

IVsDesignTimeAssemblyResolution2

提供当前目标框架中程序集引用路径的设计时解析。 此接口作为服务从项目检索 ItemContext

IVsDetermineWizardTrust

定义向导的事件以及提供状态信息的方法。 可以从 (SID_SVsDetermineWizardTrust) 服务获取接口的 SVsDetermineWizardTrust 实例。

IVsDiagnosticsItem

提供在 诊断 中使用的信息。

IVsDiagnosticsProvider

允许组件参与 shell 的诊断系统。

IVsDifferenceService

在 Visual Studio 中打开一个窗口,用于比较两个文件。

IVsDiscoveryService

创建发现会话。

IVsDocDataFileChangeControl

确定是否应忽略对编辑器外部的文档数据文件所做的更改。

IVsDocOutlineProvider

提供有关文档大纲的信息。

IVsDocOutlineProvider2

启用更改 shell 的快捷键转换。

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实例,这是项目层次结构中的项的枚举器。 可以从 (SID_SVsEnumHierarchyItemsFactory) 服务获取此接口的 SVsEnumHierarchyItemsFactory 实例。

IVsEnumLibraries2

枚举符号库。

IVsEnumNavInfoNodes

枚举 接口表示的 IVsNavInfo 节点项。

IVsEnumOutputs

从项目的配置中输入一组生成输出项。 从项目的配置中枚举一组生成输出项。

IVsEnumSearchProviders

枚举搜索提供程序的集合。

IVsEnumSelectedSymbols

选定符号组的枚举器。 枚举器返回接口数组 IVsSelectedSymbol

IVsEnumSharedProjectReferences
IVsEnumTaskItems

枚举与任务提供程序关联的任务项。

IVsEnumWindowSearchFilters

枚举窗口搜索筛选器的集合。

IVsEnumWindowSearchOptions

枚举窗口搜索选项的集合。

IVsErrorItem

提供有关错误项的信息。 该信息包括错误所属的层次结构,以及它是错误、警告还是消息。

IVsErrorItem2

除了) 之外, (IVsTaskItem 由错误列表项实现。如果要在错误列表窗口中指定自己的自定义图标,请使用此接口,而不是 IVsErrorItem2

IVsErrorList

操作 BuildErrorList 窗口。 可以从 (SID_SVsErrorList) 服务获取此接口的 SVsErrorList 实例。 该服务 SVsErrorList 还提供 IVsTaskList

IVsExtensibility3

不适合直接在代码中使用。 实现许多支持扩展性的功能,包括启动各种事件。 将托管代码中不可用的旧 IVsExtensibility 接口 和 IVsExtensibility2 接口合并到可从托管代码使用的接口中。

IVsExtensibleObject

在自动化模型中的特定点返回特定于 VSPackage 的自动化对象。

IVsExternalFilesManager

由环境实现以处理杂项文件项目。

IVsExternalFilesManager2

由环境实现以处理杂项文件项目。

IVsFavoritesProvider

在将 URL 添加到收藏夹列表时由环境使用。

IVsFileBackup2

应备份的文档数据应支持此接口。 Visual Studio 文件恢复将备份正在运行的文档表中支持 IVsFileBackup2 且具有未保存更改的所有对象。 如果组件支持不在 UI 线程上运行的异步备份,则实现此接口而不是 IVsFileBackup。

IVsFileChangeEvents

当磁盘上的所选文件发生更改时通知客户端。

IVsFileChangeEx

允许对文件或目录进行更改。

IVsFileChangeEx2
IVsFileChangeEx3
IVsFileMergeService

管理 Visual Studio 中执行三向合并操作的窗口。

IVsFileReference

提供有关 Visual Studio 文件引用的信息。

IVsFileReferenceProviderContext

用于初始化文件引用提供程序的上下文对象。

IVsFileUpgrade

在项目升级过程中执行文件升级。

IVsFileUpgrade2

在项目升级过程中为指定版本执行文件升级。

IVsFilterAddProjectItemDlg

设置“添加项”对话框的筛选。

IVsFilterAddProjectItemDlg2

设置“AddItem”对话框的筛选。

IVsFilterKeys

控制键和命令之间的绑定。 可以从 (SID_SVsFilterKeys) 服务获取此接口的 SVsFilterKeys 实例。

IVsFilterKeys2

控制键和命令之间的绑定。 可以从 (SID_SVsFilterKeys) 服务获取此接口的 SVsFilterKeys 实例。 扩展,但不继承自 IVsFilterKeys

IVsFilterNewProjectDlg

提供对“新建项目”对话框中的项的筛选。 由要筛选的组件实现。

IVsFindSymbol

实现通过 FindSymbol 菜单命令完成的搜索。 可以从 (SID_SVsObjectSearch) 服务获取此接口的 SVsObjectSearch 实例。

IVsFindSymbol2

实现通过 FindSymbol 菜单命令完成的搜索,支持多个框架。

IVsFindSymbolEvents

与“查找符号”命令相关的事件的传出接口,例如搜索选项中的更改。 客户端实现 接口并建议服务器。

IVsFindSymbolEvents2

事件的传出接口,例如与“查找符号”命令相关的搜索选项更改,支持多个框架。

IVsFireSolutionEvents

) SolutionEvents 解决方案通常触发 (触发相同的事件。 使嵌套子项目的项目能够触发这些事件。 由环境实现。

IVsFireSolutionEvents2

) SolutionEvents 解决方案通常触发 (触发相同的事件。 使嵌套子项目的项目能够触发这些事件。 扩展,但不继承自 IVsFireSolutionEvents

IVsFireUpdateSolutionEvents

由环境实现。 由嵌套子项目的项目使用。 这些项目必须实现 IVsParentProject。 此接口允许嵌套子项目的项目触发解决方案通常触发的相同 UpdateSolutionEvents。 此接口类似于相关的 IVsFireSolutionEvents 接口,但可通过 SVsSolutionBuildManager 服务的 QueryService 访问。 这些方法循环访问 IVsUpdateSolutionEvents 客户端的通知接收器,并调用相应的通知方法。

IVsFontAndColorCacheManager

控制字体和颜色设置的缓存。

IVsFontAndColorDefaults

允许 VSPackage 通过定义窗口或 UI 组件的默认字体和颜色来支持 IDE 的“字体和颜色”属性页。

IVsFontAndColorDefaultsProvider

提供 IVsFontAndColorDefaults 的实例或 IVsFontAndColorGroup 对应于特定类别的接口,即“选项”对话框的“字体和颜色”属性页的“显示设置:”下拉列表中列出的特定项。

IVsFontAndColorEvents

使用字体和颜色信息通知 VSPackage 有关字体和颜色设置更改的信息。

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 能够绘制具有适当渐变的指定 UI 元素。

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 元素。 可以从 (SID_SVsHTMLConverter) 服务获取 接口的 SVsHTMLConverter 实例。

IVsImageButton

在 VSPackage 创建的按钮上绘制图像。

IVsImageMonikerImageList

表示图像名字对象的列表。

IVsImageMonikerSource
IVsImageService

注册已知图像 (,例如 Visual Studio) 图标。

IVsImageService2

注册已知图像 (,例如 Visual Studio) 图标。

IVsIME

授予包对输入法编辑器 (输入法) 的访问权限。 输入法编辑器提供候选项以响应用户击键。 经常用于非字母语言的本地化。 可以从 (SID_SVsIME) 服务获取 接口的 SVsIME 实例。

IVsInfoBar

表示构造表示信息栏的 IVsUIElement 所需的数据。 信息栏可以有一个图标、一组文本范围和一个可选的关闭按钮。

IVsInfoBarActionItem

表示 IVsInfoBar 中的可单击操作范围,默认情况下呈现为超链接。 操作项可以具有与之关联的上下文数据,并在 IVsInfoBarUIEvents 接口上单击回调。

IVsInfoBarActionItemCollection

表示操作项的集合。

IVsInfoBarHost

知道如何布局信息栏的主机控件。 对于 IVsWindowFrame,可以通过VSFPROPID_InfoBarHost访问主机。

IVsInfoBarTextSpan

表示 IVsInfoBar 中的文本范围。 可以将多个文本跨度串联在一起,其方式与格式文本文档相同。

IVsInfoBarTextSpanCollection

表示由文本范围组成的文档。

IVsInfoBarUIElement

表示 InfoBar UI 元素。

IVsInfoBarUIEvents

处理信息栏中的用户手势。

IVsInfoBarUIFactory
IVsInstalledProduct

允许 VSPackage 将信息放在初始屏幕和“帮助”菜单上的“关于”对话框中。

IVsIntelliMouseHandler

使包能够充分利用 IntelliMouse 功能。 在实现其自己的某些功能的 shell 客户端中使用。 可以从 (SID_SVsIntelliMouseHandler) 服务获取接口的 SVsIntelliMouseHandler 实例。

IVsIntellisenseEngine

使项目层次结构节点能够加载或卸载文件,作为 IntelliSense 支持的一部分。 加载和卸载会生成可能会更改 IntelliSense 显示内容的事件。 可以从 (SID_SVsIntelliSenseEngine) 服务获取 接口的 SVsIntellisenseEngine 实例。

IVsIntellisenseProject

为项目提供 IntelliSense 支持。 与 一起使用 IVsIntellisenseProjectHost ,旨在与包含的语言一起使用。

IVsIntellisenseProjectEventSink

定义 Intellisense 项目的事件函数。 (IVsIntellisenseProject).

IVsIntellisenseProjectHost

允许项目层次结构节点提供有关嵌套 IntelliSense 项目的信息, (实现 IVsIntellisenseProject) 的项目显示在 IntelliSense 工具提示中。 与包含的语言一起使用。 可以从 (SID_SVsIntellisenseProjectHost) 服务获取此接口的 SVsIntellisenseProjectHost 实例。

IVsIntellisenseProjectManager

使项目层次结构节点能够通知侦听器更改 IntelliSense 工具提示中显示的事件,以及检索特定项目信息。 可以从 (SID_SVsIntellisenseProjectManager) 服务获取接口的 SVsIntellisenseProjectManager 实例。 与包含的语言一起使用。

IVsInvalidateCachedCommandState
IVsInvisibleEditor

通过不可见的编辑器对象获取“正在编辑”的文件的文档数据。

IVsInvisibleEditorManager

用于注册不可见的编辑器。

IVsItemTypeResolutionService

在引用的项目和程序集之间建立连接,以便向项目节点提供类型信息。

IVsItemTypeResolutionSite

提供 用于 IVsItemTypeResolutionService 跟踪引用和程序集的回调方法。

IVsLanguageInfoPackage

用于在“选项”对话框中提供每种语言的编辑器属性页。

IVsLanguageServiceBuildErrorReporter

使用项目系统为语言服务提供错误报告。

IVsLanguageServiceBuildErrorReporter2

使用项目系统为语言服务提供其他错误报告。

IVsLaunchPad

用于生成命令行工具和批处理文件的接口。

IVsLaunchPad2

执行命令,该命令的输出显示在 Visual Studio IDE 中的输出窗格中。 类似于 IVsLaunchPadExecCommandEx(String, String, String, UInt32, IVsOutputWindowPane, UInt32, UInt32, String, IVsLaunchPadEvents, IVsLaunchPadOutputParser, UInt32[], String[]) 方法允许分析的输出字符串采用非标准格式。 执行命令,该命令的输出显示在 Visual Studio IDE 中的输出窗格中。 类似于 IVsLaunchPad,但 ExecCommandEx(String, String, String, UInt32, IVsOutputWindowPane, UInt32, UInt32, String, IVsLaunchPadEvents, IVsLaunchPadOutputParser, UInt32[], String[]) 方法允许分析的输出字符串采用非标准格式。

IVsLaunchPad3

执行命令,该命令的输出显示在 Visual Studio IDE 中的输出窗格中。

IVsLaunchPad4

启动具有提升的控制台应用程序。

IVsLaunchPadEvents

通知环境取消启动板事件。

IVsLaunchPadFactory

I 创建 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 库的信息。 可以从 (SID_SVsComplusLibrary) 服务获取此接口的 SVsComplusLibrary 实例。

IVsLiteTree

表示轻型树控件。 例如,在 ObjectBrowser 和 FindSymbol 对话框中使用。

IVsLiteTreeEvents

定义轻型树控件的事件。 用作 接口的 方法IVsLiteTree中的AdviseTreeEvents(IVsLiteTreeEvents, UInt32)参数。

IVsLiteTreeList

在代码浏览工具) 的树视图中,提供有关属于整个组织的列表中的符号的信息 (IVsLiteTree 。 列表是库与工具通信的基本信息单元,在树视图中显示为特定父级的一组对等节点。

IVsLongIdleEvents

由有兴趣接收长时间空闲通知的订阅者实现。

IVsLongIdleManager

提供允许订阅服务器接收长时间空闲事件的方法。

IVsMacroRecorder

已过时的接口。 请勿使用。

IVsMacros

已过时的接口。 请勿使用。

IVsManifestReferenceResolver

提供将已部署的清单文件引用路径解析为本地文件路径的方法。

IVsMatcherDataInfo
IVSMDTypeResolutionService

使 实例 ITypeResolutionService 可用,可以在本机 (非托管) 代码中使用。 可以通过 接口 GetItemContext(IVsHierarchy, UInt32, IServiceProvider) 的 方法获取 接口的 IVsProject 实例。 还可以通过 SVSMDTypeResolutionService (SID_SVSMDTypeResoluionService) 服务获取接口。

IVsMenuEditor

向窗体设计器公开共享菜单编辑器。 可以从 接口获取 接口的 IVsMenuEditorFactory 实例。

IVsMenuEditorFactory

提供接口的 IVsMenuEditor 实例,供想要使用共享菜单编辑器的窗体设计人员使用。 可以从 (SID_SVsMenuEditor) 服务获取接口的 SVsMenuEditor 实例。

IVsMenuEditorSite

描述实例的站点 IVsMenuEditor 。 由环境提供并由实例使用 IVsMenuEditor

IVsMenuEditorTransactionEvents

启用将一组菜单编辑器操作视为事务。 由窗体设计器用于支持撤消操作。

IVsMenuEvents
IVsMenuEventsService
IVsMenuItem

使表单设计者能够使用共享菜单编辑器。 由环境实现。

IVsMonitorSelection

使 VSPackages 能够接收选择事件的通知,并获取有关当前项目层次结构、项、元素值和命令 UI 上下文的信息。

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

包使用此接口向对象管理器注册和取消注册其库管理器。 通过为服务调用 QueryService SVsObjectManager 获取 IVsObjectManager 接口。 包使用此接口向对象管理器注册和取消注册其库管理器。 通过为服务调用 QueryService SVsObjectManager 获取 IVsObjectManager 接口。

IVsObjectManager2

由 VSPackage 用于向 Visual Studio 对象管理器注册和注销符号库,并创建可浏览的组件集。 若要获取对 Visual Studio 对象管理器的引用,请调用通过 SetSite(IServiceProvider) 方法传递给你的全局服务提供程序。

IVsObjectManagerEvents

表示对象管理器事件。

IVsObjectSearch

对指定的 对象执行搜索。 环境实现 接口。 可以从 (SID_SVsObjectSearch) 服务获取接口的 SVsObjectSearch 实例。

IVsObjectSearchPane

在引用的库或程序集中搜索对象。

IVsOpenProjectOrSolutionDlg

使用标准打开对话框打开解决方案或项目。

IVsOutput

提供有关配置输出的信息。

IVsOutput2

提供有关配置输出的信息。

IVsOutputGroup

允许项目根据使用情况对输出进行分组。

IVsOutputGroup2

允许项目根据使用情况对输出进行分组。

IVsOutputWindow

管理和控制特定于具有多个窗格的输出工具窗口的功能。

IVsOutputWindow2

提供有关 OutputWindow 中活动窗格的信息。 扩展,但不继承自 IVsOutputWindow。 由环境实现。 可以通过查询 IVsOutputWindow获取 接口的实例。

IVsOutputWindow3

为 接口提供其他方法 IVsOutputWindow

IVsOutputWindowPane

允许 VSPackage 操作特定的“输出”窗口窗格。

IVsOutputWindowPane2

将字符串写入输出窗口,并在错误列表中创建一个条目。

IVsOutputWindowPane3

表示输出窗口窗格。

IVsOutputWindowPaneNoPump

由 OutputWindow 工具窗口的解决方案包装器实现。 不能保证由实现 IVsOutputWindowPane 的所有 COM 对象实现,因此需要无泵写入输出窗口的客户端应尝试强制转换为此接口,并在转换成功时使用它,但准备在强制转换失败时回退到调用 IVsOutputWindowPane::OutputString。

IVsOwnedProjectFactory

由支持由所有者聚合的项目使用,以在其项目文件中保留 OwnerKey。

IVsPackage

在环境中初始化 VSPackage,并使其服务可供环境使用。

IVsPackage2

使 VSPackage 的属性可用。

IVsPackageDynamicToolOwner

使包能够动态显示或隐藏其工具窗口。 可以从 (SID_SVsPackageDynamicToolOwner) 服务获取接口的 SIVsPackageDynamicToolOwner 实例。

IVsPackageDynamicToolOwnerEx

启用工具窗口可见性的动态控制。 此接口通过添加多实例 ID 的参数来扩展 IVsPackageDynamicToolOwner 接口。 此版本控制显示的实例数,而以前的版本仅控制所显示工具窗口的类型,而不考虑其实例 ID。这主要影响具有 CTW_fForceCreate 标志的工具窗口,导致 shell 在启动时或上下文更改时加载它们。

IVsPackageExtensionProvider

为包提供“pull”样式的扩展点。

IVsPackageInfo
IVsPackageInfoQueryService
IVsPackageLoadEvents

表示包加载事件。

IVsPackageSelectedInfo
IVsParentHierarchy

不支持的接口。 请勿使用。

IVsParentProject

允许通过环境生成解决方案层次结构,按正确的顺序打开和关闭嵌套项目。

IVsParentProject2

创建嵌套项目。 可以通过查询 的实例来获取 接口的 IVsHierarchy实例。

IVsParseCommandLine

分析 的实现者的 IOleCommandTarget命令行参数。 可以从 (SID_SVsParseCommandLine) 服务获取接口的 SVsParseCommandLine 实例。

IVsParseCommandLine2

分析 的实现者的 IOleCommandTarget命令行参数。 扩展但不继承自 IVsParseCommandLine。 添加支持自动完成的方法。 可以从 (SID_SVsParseCommandLine) 服务获取 接口的 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

使 VSPackages 能够将非用户特定的解决方案属性写入解决方案.sln文件中。

IVsPersistSolutionProps2

通过在解决方案加载失败时提供名为 的方法,支持在解决方案 (.sln) 文件中保存解决方案属性。 由 包实现。 扩展但不继承自 IVsPersistSolutionProps

IVsPlatformReference

提供有关 Visual Studio 平台引用的信息。

IVsPlatformReferenceProviderContext

用于初始化平台引用提供程序的上下文对象。

IVsPlatformReferenceProviderContext2

扩展 IVsPlatformReferenceProviderContext 以公开扩展 SDK 目录。

IVsPlatformReferenceProviderContext3
IVsPrefetchLoadProgress
IVsPrefetchLoadProgress2
IVsPrefetchProjectFactory
IVsPreviewChangesEngine

在应用给定引擎所做的更改之前启用预览。 由重构引擎实现。

IVsPreviewChangesList

表示“预览更改”工具窗口的更改树中的项列表。

IVsPreviewChangesService

显示重构代码中使用的“PreviewChanges”对话框。 可以从 (SID_SVsPreviewChangesService) 服务获取 接口的 SVsPreviewChangesService 实例。

IVsPrioritizedSolutionEvents

定义解决方案的高优先级事件方法。

IVsPrioritizedSolutionEventsSink

实现此接口 (事件侦听器) 接收器将获得解决方案事件的优先级通知。

IVsProfferCommands3

从用户界面添加、查找、重命名和删除命令。

IVsProfferCommands4

允许实现者使用 IPicture、 BitmapIcon指定新命令的图像。 由 Visual Studio shell 实现,并通过 SVsProfferCommands 服务获取。

IVsProfilableProjectCfg

指示可以分析项目。

IVsProfileDataManager

提供对配置文件管理器的访问和对设置的编程控制。 可以从 (SID_SVsProfileDataManager) 服务获取 接口的 SVsProfileDataManager 实例。

IVsProfilerAttachTargetInfo

请求探查器附加到指定的进程标识符。

IVsProfilerLaunchBrowserTargetInfo

启动具有指定 URL 的 Web 浏览器。

IVsProfilerLauncher

为项目系统提供在分析下启动目标的功能。

IVsProfilerLaunchExeTargetInfo

指定由探查器(而不是项目系统)启动的可执行目标。

IVsProfilerLaunchTargetInfo

指定将由探查器(而不是项目系统)启动的目标。

IVsProfilerLaunchWebServerTargetInfo

启动 Web 服务器。 此接口使用 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

允许方案在多个项目系统之间动态获取所有权。 解决方案加载程序将首先尝试将项目类型与已注册的 ProjectSelector 匹配,如果有,将调用 GetProjectFactoryGuid,后者又会查找 pszFilename,并查找使用旧项目系统或新项目系统重定向项目加载的条件。

IVsProjectServerHost

使项目能够启动或停止其托管服务器。

IVsProjectSpecialFiles

使你能够查询项目中的特殊文件(例如 Web 配置或许可证文件),并选择性地创建它们。

IVsProjectSpecificEditorMap

由项目实现,以支持在“打开方式”对话框中放置特定于项目的编辑器,或指示应与文件类型关联的编辑器或语言服务。

IVsProjectSpecificEditorMap2

由项目实现,以支持在“打开方式”对话框中放置特定于项目的编辑器,或指示应与文件类型关联的编辑器或语言服务。

IVsProjectStartupServices

支持其他开发人员的项目扩展性。

IVsProjectTargetChange

表示项目目标更改。

IVsProjectTargetDescription

表示项目目标说明。

IVsProjectTargetDescription2

定义用于统一重定向体验的项目目标。 重定向服务维护各种目标的集合

IVsProjectTextImageProvider

打开或关闭 IVsTextImage 文件的接口。 通常用于在非本地文件上启用查找和替换。 经常与 Web 文件一起使用。 实现应通过查询 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

更改属性窗口中属性页的初始显示。 可以从 (SID_SVsPropertyPageFrame) 服务获取接口的 SVsPropertyPageFrame 实例。

IVsPropertyPageNotify

告知环境属性页在可见时需要通知。 的实现者的 IVsPropertyPage可选接口。

IVsPropertyStreamIn

从流中读取属性名称、类型和值。 由环境实现,并与 IVsStructuredFileIOHelper 接口一起使用。

IVsPropertyStreamOut

写出属性的名称及其值。 还为输出提供类似事务的处理。 由环境实现。 与 接口一 IVsStructuredFileIOHelper 起使用。

IVsProvideAsyncSaveState

可选接口,可由 docdata 对象实现,这些对象需要在 aync 保存操作开始时保留状态数据。

IVsProvideComponentEnumeration

将字符串中的 XML 文档写入文件。 枚举器接口的支持接口。 可以从 (SID_SCompEnumService) 服务获取此接口的 SCompEnumService 实例。

IVsProvideTargetedToolboxItems

提供新框架中的工具箱项。 包在与) 相同的对象 IVsPackage 上实现此接口 (,以提供工具箱内容以响应新框架的存在。 这用于通过允许现有包在安装新框架后提供新框架中的更新内容,来促进与将来的带外框架版本的兼容性。

IVsProvideUserContext

为选择容器中的项提供上下文。

IVsProvideUserContext2

使 对象能够提供用户上下文和优先级。 扩展,但不继承自 IVsProvideUserContext

IVsProvideUserContextForObject

检索给定对象的用户上下文界面 IVsUserContext 。 用户上下文提供搜索文本或帮助关键字 (keyword) 等内容。

IVsProvisionalItem

提供一种选择不为项创建临时视图的方法。

IVsPublishableProjectCfg

使项目能够控制其发布。 发布包括将项目移动到文件服务器或网站等内容。

IVsPublishableProjectStatusCallback

定义用于控制和报告项目发布的方法。 由环境实现。

IVsQueryDebuggableProjectCfg

响应有关项目如何启动调试器的查询。 在项目配置对象上由可以启动项目的项目实现的可选接口。

IVsQueryDebuggableProjectCfg2

响应有关项目如何启动调试器的查询。 由支持调试启动 (F5 命令) 的项目系统实现,并且需要返回接口不支持 IVsQueryDebuggableProjectCfg2 的其他信息。

IVsQueryEditQuerySave2

向环境或源代码管理包指示文件即将在内存中更改或保存。

IVsQueryEditQuerySave3

向环境或源代码管理包指示文件即将在内存中更改或保存。

IVsRefactorNotify

通知代码生成器发生重构操作的情况。

IVsReference

提供有关 Visual Studio 引用的基本信息。

IVsReferenceManager

定义引用管理器服务提供的方法。

IVsReferenceManager2

提供引用方法。

IVsReferenceManagerUser

定义引用管理器用于与客户端通信的协定。

IVsReferenceManagerUserReloadRequired

提供一个方法,该方法在实际需要应用任何需要重新加载项目才能进行更新的更改时调用一次。

IVsReferenceProviderContext

提供有关用于初始化引用提供程序的上下文对象的基本信息。

IVsRegisterDataSourceFactories

为 shell 注册数据源工厂。

IVsRegisterEditors

在环境中注册和注销编辑器。

IVsRegisterNewDialogFilters

为 AddNewProject 或 AddNewItem 对话框安装自定义筛选器。 可以从 (SID_SVsRegisterNewDialogFilters) 服务获取接口的 SVsRegisterNewDialogFilters 实例。

IVsRegisterPrefetchProjectFactory
IVsRegisterPriorityCommandTarget

用于将命令目标注册和注销 () 实例 IOleCommandTarget 作为高优先级命令处理程序。 可以从 (SID_SVsRegisterPriorityCommandTarget) 服务获取此接口的 SVsRegisterPriorityCommandTarget 实例。

IVsRegisterProjectDebugTargetProvider

维护调试目标提供程序的链接列表 (IVsProjectDebugTargetProvider) 。 可以从 (SID_SVsRegisterProjectDebugTargetProvider) 服务获取接口的 SVsRegisterDebugTargetProvider 实例。

IVsRegisterProjectSelector

由环境实现。 若要获取此接口,可以在 IVsProjectSelector 上执行 QI,也可以直接通过 QueryService (IID_IVsProjectSelector) 。 由实现项目选择器的包使用。RegisterProjectSelector 通常在 IVsPackage::SetSite 中调用;在 IVsPackage::Close 中调用 UnregisterProjectGenerator。注意:对于 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

此接口从源代码管理将基于 Web 的项目添加到当前解决方案。

IVsSccControlNewSolution

自动将新创建的解决方案添加到源代码管理。 .

IVsSccEnlistmentPathTranslation

由解决方案用于转换项目路径。

IVsSccGlyphs

允许完全自定义源代码管理标志符号。

IVsSccGlyphs2

允许 SCC 提供程序提供基于 ImageMoniker 的字形。

IVsSccManager2

允许项目和层次结构向源代码管理注册自身,并获取有关源代码管理状态的信息。

IVsSccManager3

允许项目和层次结构向源代码管理注册自身,并获取有关源代码管理状态的信息。

IVsSccManagerTooltip

此接口提供对源代码管理数据的访问权限,以在 解决方案资源管理器 中构造工具提示文本。

IVsSccOpenFromSourceControl

直接从源代码控件将项添加到登记。

IVsSccProject2

在项目系统中实现,为项目文件和项目项提供源代码管理。

IVsSccProjectEnlistmentChoice

指示从源代码管理检索项目(也称为在项目中登记)时,项目将向用户提供的选项。

IVsSccProjectEnlistmentFactory

提供一个浏览对话框,用户可在其中选择要保存源代码管理下的项目的位置。

IVsSccProjectEvents

实现当项目更改其源代码控制 (SCC) 绑定时触发的方法。

IVsSccProjectProviderBinding

允许项目类型强制选择特定的源代码管理包。

IVsSccProvider

切换提供程序的当前活动状态。

IVsSccProviderRegisteredSettings
IVsSccProviderSettings
IVsSccToolsOptions

检索和更新与源代码管理关联的各种选项。

IVsSccTrackProjectEvents

启动或终止跟踪源代码控制 (SCC) 事件的咨询循环。

IVsSccVirtualFolders

获取项目中虚拟文件夹的列表。

IVsScriptJmcProjectControl

此接口由能够将脚本源文档分类为用户代码或非用户代码的项目系统实现。 这是为VSHPROPID_ScriptJmcProjectControl返回的元素类型。

IVsScriptJmcUserSettingsProvider

脚本用户设置提供程序。

IVsSearchCallback

由搜索使用者 (实现,例如窗口搜索主机) 。 HYPERLINK“http://bang/?q=The"\t “_top” 搜索任务将调用此接口来报告进度或完成。

IVsSearchFilterToken

描述一个标记,该标记组成可能属于搜索筛选器的搜索查询,通常采用 name:value 格式。

IVsSearchItemDynamicResult

汇报可以动态更改的属性 (例如,依赖于 shell) 中的 UI 上下文更改的属性。

IVsSearchItemResult

提供表示打开的文档的搜索结果。

IVsSearchProvider

公开单个搜索提供程序。

IVsSearchProviderCallback

允许提供程序返回搜索结果。

IVsSearchQuery

描述结构化搜索字符串。

IVsSearchQueryParser

管理搜索查询字符串的解析。

IVsSearchTask

启动或停止搜索操作。

IVsSearchToken

描述组成搜索查询的令牌。

IVsSelectedSymbol

为单个符号提供名称和导航信息 (库名称等) 。 集合中的 IVsSelectedSymbols 元素。

IVsSelectedSymbols

接口的 IVsSelectedSymbol 集合,这些接口提供有关所选内容中的符号的名称和导航信息。 可以从类视图或对象浏览器的 SVsClassView (SID_SVsClassView) 服务或 SVsObjBrowser (SID_SVsObjBrowser) 服务获取此接口的实例。

IVsSelectionEvents

通知已注册的 VSPackages 当前所选内容、元素值或命令 UI 上下文的更改。

IVsSerializeNavigationItem

允许在与其关联的窗口框架关闭后保存导航项。 如果再次打开与该窗口框架关联的文档,则可以使用 Deserialize(IVsWindowFrame, IStream) 方法重新创建导航项。

IVsServiceInfo

表示有关 VS 服务的信息。 实现必须是自由线程的。

IVsServiceInfo2
IVsServiceInfoQueryService

提供一种方法来获取有关 VS 中已注册服务的信息。 实现必须是自由线程的。

IVsSetTargetFrameworkWorkerCallback

描述回调方法的接口,该方法允许项目系统将重定向信息写入项目文件。

IVsSettingsErrorInformation

由 IDE 实现。 这是一个内部接口,用于允许 IDE 中的本机代码与托管代码之间的通信。

IVsSettingsManager

提供管理设置存储区的方法。

IVsSettingsReader

提供对 Visual Studio 设置文件中存储的配置信息的读取访问权限。

IVsSettingsStorageContainer

提供设置功能。

IVsSettingsStore

枚举并读取所选范围的集合和属性。 它是从 GetReadOnlySettingsStore(UInt32, IVsSettingsStore) 方法获取的。

IVsSettingsStore2
IVsSettingsStore3
IVsSettingsWriter

为 VSPackages 提供一种在 Visual Studio 设置文件中存储配置信息的机制。

IVsSetupCompositionService

提供一种获取 VS 中包的合成信息的方法。 用于确定包状态、项目分类器和痕迹导航模板的 acqusition 服务。 实现必须是自由线程的。

IVsSetupCompositionService2
IVsSetupCompositionService3
IVsSetupManifestEvents
IVsSetupPackageInfo
IVsSharedAssetsProject

表示具有共享资产的项目。

IVsSharedAssetsProjectEvents

表示与具有共享资产的项目关联的事件。

IVsSharedMSBuildFilesManagerHierarchy2
IVsSharedProjectQueryCanBeReferenced

让共享项目有机会否决由特定引用项目添加引用。

IVsSharedProjectReference

表示 SharedProjectReference 项 (通常为解决方案资源管理器) 中 References 文件夹的子级。 SharedProjectReference 项表示导入的共享 MSBuild 项目文件 (例如 *.projitems 文件) 。 通常,这些共享的 MSBuild 项目文件由在解决方案中加载的特定共享项目 (又名共享资产项目) “拥有”。

IVsSharedProjectReferenceProviderContext

表示“添加引用管理器”对话框中的“共享项目引用”选项卡。

IVsSharedProjectReferencesHelper

这是一个帮助程序服务,适用于支持通过 ReferenceManager 对话框添加/删除 SharedProject 引用的项目。

IVsShell

提供对基本环境服务(特别是处理 VSPackage 和注册表的服务)的访问权限。

IVsShell2

除了 接口外, IVsShell 还提供 shell 服务。

IVsShell3

除了 接口外, IVsShell 还提供 shell 服务。

IVsShell4

提供重启 shell 的方法。

IVsShell5

提供对基本环境服务(尤其是处理 VSPackage 和注册表的服务)的其他访问权限。

IVsShell6

提供包加载功能。

IVsShell7

提供对基本环境服务(特别是处理 VSPackage 和注册表的服务)的访问权限。

IVsShellPropertyEvents

由 ShellPropertyChangeEvents 的客户端实现。

IVsSimpleBrowseComponentSet

使用可浏览组件(如 Visual Studio 项目、外部.NET Framework组件和类型 (.tlb) 库)填充组件集。

IVsSimpleDocFactory

从给定文件创建文档数据对象,并返回文档的请求接口。 环境提供默认实现。

IVsSimpleLibrary2

接口的 IVsLibrary2 简化版本。

IVsSimpleObjectList2

接口的 IVsObjectList2 简化版本。

IVsSimplePreviewChangesList

这是 接口的 IVsPreviewChangesList 简化版本。

IVsSingleFileGenerator

将单个输入文件转换为可编译或添加到项目的单个输出文件。 实现 IVsSingleFileGenerator 的任何 COM 组件都是自定义工具。

IVsSingleFileGeneratorFactory

操作单一类型的文件的生成器 prog ID。

IVsSmartOpenScope

打开现有程序集并将程序集的元数据映射到内存。 该接口提供智能打开,在打开作用域时自动选择是否锁定。 可以使用 (SID_SVsSmartOpenScope) 服务获取此接口的 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。 可以从 (SID_SVsSQLCLRReferences) 服务获取接口的 SVsSQLCLRReferences 实例。

IVsSQLCLRReferencesUpdateCallback

定义回调函数,用于报告编译为程序集的 SQL 过程中的更改。

IVsStartPageDownload

由起始页下载服务实现。 允许起始页客户端启动后台线程上起始页的下载服务。 这只能由起始页实现在内部使用。

IVsStartupProjectsListService

表示启动项目的列表。

IVsStatusbar

提供对环境状态栏的访问。

IVsStatusbar3

提供对环境状态栏的访问。

IVsStatusbarUser

用于定义状态栏的每个用户。

IVsStatusbarUser2

用于定义状态栏的每个用户。

IVsStringMap

管理一组字符串的键值对。

IVsStrongNameKeys

提供常见的强名称密钥实用工具方法。 可以从 (SID_SVsStrongNameKeys) 服务获取此接口的 SVsStrongNameKeys 实例。

IVsStrongNameKeys2

提供其他常见的强名称密钥实用工具方法。

IVsStructuredFileIO

提供执行多格式保存的常用方法。 可以从 (SID_SVsStructuredFileIO) 服务获取 接口的 SVsStructuredFileIO 实例。

IVsStructuredFileIOHelper

允许替换在持久化文件中找到的标记的本地化字符串。

IVsSupportCodeDefView

指示实现 doc 数据对象支持 CodeDefinitionView 窗口。

IVsSupportItemHandoff

支持将项从一个项目传输到另一个项目。 此接口由传输项的项目实现。

IVsSupportItemHandoff2

为接收方项目提供对要移交的文档执行任何必要处理的机会。

IVsSwatchClient

自 Visual Studio 2010 起,此接口已弃用。 Visual Studio shell 不再识别此接口。

IVsSymbolicNavigationManager

管理在项目范围内注册的处理程序列表 IVsSymbolicNavigationNotifyIVsSymbolicNavigationManager通过为服务调用QueryServiceSVsSymbolicNavigationManager来获取接口。

IVsSymbolicNavigationNotify

便于对代码符号重定向 Goto 定义。

IVsTargetFrameworkAssemblies

为面向多个框架版本提供基本支持。

IVsTask

提供与任务交互的方法,例如启动任务、取消任务或追加延续。

IVsTask2

扩展 IVsTask 以在任务上阻止 UI 线程时,添加对线程等待对话框中显示的任务特定消息的支持。 如果未指定 WaitMessage,则使用泛型消息 (等待所需操作完成...) 。

IVsTaskBody

此接口及其方法用于封装将在任务中执行的工作主体。 你不应使用此接口,而应使用托管命名空间中找到 VsTaskLibraryHelper 的帮助程序类或 VsTaskLibraryHelper 包含本机代码的文件,以从匿名方法创建 的 IVsTaskBody 实例。

IVsTaskCompletionSource

与任务完成源交互,以设置其状态并获取内部 IVsTask 实例。

IVsTaskItem

提供用于修改任务行为的方法。

IVsTaskItem2

提供用于修改任务行为的方法。

IVsTaskItem3

将内容添加到 TaskList 窗口。

IVsTaskList

管理任务提供程序提供的任务项列表。

IVsTaskList2

操作 TaskList 窗口中的项。 由环境实现,但你可以编写自己的实现来提供自定义任务项。

IVsTaskList3

为任务和错误列表中的特定提供程序 (或所有) 提供程序提供异步任务更新。

IVsTaskListEvents

为与任务列表相关的事件提供事件集。

IVsTaskProvider

向任务列表提供任务。

IVsTaskProvider2

向任务列表提供任务。

IVsTaskProvider3

支持将内容添加到“任务视图”窗口。 定义信息提供程序以及操作窗口列。

IVsTaskProvider4

提供任务方法。

IVsTaskProvider5

提供对图像的支持。

IVsTaskSchedulerService

创建异步任务块并与之交互。

IVsTaskSchedulerService2

提供任务计划方法。

IVsTemplateInfo
IVsTestLog

提供记录空闲时间的方法。

IVsTextBufferProvider

使 DocData 对象能够委托文本缓冲区 (IVsTextLines) 实现。

IVsTextOut

公开核心编辑器的 unicode 文本度量和显示方法。 由环境实现。

IVsThemeThumbnailProvider

提供获取主题缩略图的方法。

IVsThreadedWaitDialog

显示等待操作结束时使用的对话框。 对话框显示在单独的后台线程上,使环境即使在繁忙时也能显示响应。 可以从 (SID_SVsThreadedWaitDialog) 服务获取此接口的 SVsThreadedWaitDialog 实例。

IVsThreadedWaitDialog2

由 Visual Studio shell 实现。 此接口允许在后台线程上显示模式对话框,这样即使前台线程忙于扩展操作,IDE 也会出现响应。 可以通过 获取此接口 SVsThreadedWaitDialogFactory。 此对话框的区别 IVsThreadedWaitDialog 在于,它可以同时具有进度栏和“取消”按钮。 它还支持具有准确百分比的进度。

IVsThreadedWaitDialog3

由 Visual Studio shell 实现。 此接口允许在后台线程上显示模式对话框,这样即使前台线程忙于扩展操作,IDE 也会出现响应。 可以通过 获取此接口 SVsThreadedWaitDialogFactory。 此对话框的区别 IVsThreadedWaitDialog 在于,它可以同时具有进度和取消按钮。 它还支持具有准确百分比的进度。

IVsThreadedWaitDialog4

提供用于告诉调用方对话是已启动还是只是无操作的方法。

IVsThreadedWaitDialogCallback

使客户端能够接收有关线程等待对话框更改的事件。

IVsThreadedWaitDialogFactory

用于创建线程等待对话框的工厂。

IVsThreadPool

管理环境中的后台操作。

IVsThreadSafeCommandWindow

发布在main线程上处理的命令,然后线程调用常规处理程序。

IVsToolbarTrayHost

管理工具栏托盘中的项。

IVsToolbox

用于管理 Toolbox

IVsToolbox2

用于管理工具箱。

IVsToolbox3

为工具箱提供持久性和本地化支持。 扩展,但不继承自 IVsToolbox2。 可以从 (SID_SVsToolbox) 服务获取接口的 SVsToolbox 实例。

IVsToolbox4

为工具箱提供持久性和本地化支持。 扩展,但不继承自 IVsToolbox3。 可以从 (SID_SVsToolbox) 服务获取接口的 SVsToolbox 实例。

IVsToolbox5

为 提供其他方法 IVsToolbox

IVsToolbox6

用于管理工具箱的其他方法。

IVsToolbox7
IVsToolboxActiveUserHook

支持截获和修改工具箱交互,包括拖放。

IVsToolboxClipboardCycler

提供对剪贴板环的支持,以记录窗口和工具窗口。

IVsToolboxClipboardCycler2
IVsToolboxDataProvider

从数据提供程序请求有关它们支持的数据对象的信息。

IVsToolboxDataProvider2

提供对其他工具箱功能的支持。 具体而言,IVsToolboxDataProvider2 用于通过 vssettings 功能实现工具箱持久性。 用户将通过 IDE 的“工具”菜单上的“导入/导出设置”命令来保存和检索此类信息。

IVsToolboxDataProviderRegistry

注册工具箱数据提供程序。

IVsToolboxItemProvider

由希望提供静态注册工具箱项的包实现, () 对象 IVsPackage 上。

IVsToolboxItemProvider2
IVsToolboxPageChooser

提供 Visual Studio 用于获取首选工具箱页的方法。

IVsToolboxUser

向这些项的所有者发送有关工具箱项的通知。

IVsToolsOptions

管理“工具选项”对话框。 环境实现此接口。

IVsToolsOptionsHelp
IVsToolWindowFactory

为 VSPackages 提供创建多个工具窗口的功能。

IVsToolWindowToolbar

获取边框大小并设置工具窗口的边框空间。 应实现此接口,以便向工具窗口中托管的工具栏提供有关其承载图面的信息。

IVsToolWindowToolbarHost

提供对与工具窗口工具栏相关的功能的控制。

IVsToolWindowToolbarHost2

由 Visual Studio shell 实现,可以从 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

表示非平台特定的 UI 元素。

IVsUIElementPane

由支持创建文档窗口或工具窗口的包实现。

IVsUIEnumDataSourceProperties

管理数据源属性列表。

IVsUIEnumDataSourceVerbs

管理 Visual Studio 用户界面数据源的谓词枚举。

IVsUIEventSink

从 Visual Studio 数据源事件捕获事件通知。

IVsUIFactory

表示创建 IVsUIElement 对象的 UI 工厂。

IVsUIHierarchy

将调用的命令重定向到相应的层次结构窗口,而不是标准命令处理程序。

IVsUIHierarchyNativeWindow

提供本机窗口的方法。

IVsUIHierarchyWindow

由环境实现以显示 VSPackage 写入的层次结构。

IVsUIHierarchyWindow2

由环境实现以显示 VSPackage 写入的层次结构。

IVsUIHierWinClipboardHelper

协调 UI 层次结构窗口中层次结构之间的剪贴板操作。

IVsUIHierWinClipboardHelperEvents

在剪切或复制操作中向源层次结构提供剪贴板通知。

IVsUIObject

包含 Visual Studio 用户界面对象的常见操作。

IVsUIShell

此接口提供对基本开窗功能的访问权限,包括访问和创建工具窗口和文档窗口。

IVsUIShell2

IVsUIShell通过提供对其他窗口功能的访问权限来扩展接口的功能。

IVsUIShell3

IVsUIShell通过提供对其他窗口功能的访问权限来扩展接口的功能。

IVsUIShell4

提供工具栏的方法。

IVsUIShell5

IVsUIShell通过提供对其他窗口功能的访问权限来扩展接口的功能。

IVsUIShell6

提供 shell 功能。

IVsUIShell7

提供对基本开窗功能的访问权限,包括访问和创建工具窗口和文档窗口。

IVsUIShellArrangeWindows

提供用于计算窗口大小更改的方法。

IVsUIShellDocumentWindowMgr

保存和检索所有活动窗口的流、窗口位置、编辑器类型和视图。 由环境实现。 很少使用。

IVsUIShellOpenDocument

控制环境中打开的文档的状态。

IVsUIShellOpenDocument2

提供默认文档预览程序的列表。 由环境实现。 扩展,但不继承自 IVsUIShellOpenDocument

IVsUIShellOpenDocument3

控制环境中打开的文档的状态。

IVsUIShellOpenDocument4

提供用于打开文档的其他方法。

IVsUISimpleDataSource

表示 和 Microsoft.VisualStudio.IVsUICollectionChangeEventsMicrosoft.VisualStudio.IVsUIDataSourcePropertyChangeEvents基接口。

IVsUIWin32Bitmap

由 Win32 格式的位图类型用于包装 HBITMAP 对象。

IVsUIWin32Bitmap2
IVsUIWin32Element

管理 Visual Studio 用户界面中的 Win32 视觉元素。

IVsUIWin32Icon

在 Visual Studio 用户界面中管理 HICON。

IVsUIWin32Icon2
IVsUIWin32ImageList

管理 Visual Studio 用户界面中的 HIMAGELIST 元素。

IVsUIWin32ImageList2
IVsUIWpfElement

为 Visual Studio 用户界面创建Windows Presentation Foundation框架元素。

IVsUIWpfLoader

创建并显示 WPF) 元素Windows Presentation Foundation (视觉对象。

IVsUpdateSolutionEvents

由 VSPackages 实现,以接收器解决方案和项目生成的生成事件。

IVsUpdateSolutionEvents2

由 VSPackages 实现,以接收器解决方案和项目生成的生成事件。

IVsUpdateSolutionEvents3

定义解决方案配置更改的事件。 扩展,但不继承自 IVsUpdateSolutionEvents2IVsUpdateSolutionEvents。 若要监视这些事件,请实现 接口并将其用作 方法IVsSolutionBuildManager3的参数AdviseUpdateSolutionEvents3(IVsUpdateSolutionEvents3, UInt32)

IVsUpdateSolutionEvents4

定义解决方案配置更改的事件。 若要监视这些事件,请实现 接口并将其用作 方法IVsSolutionBuildManager5的参数AdviseUpdateSolutionEvents4(IVsUpdateSolutionEvents4, UInt32)

IVsUpdateSolutionEvents5
IVsUpdateSolutionEventsAsync

此接口由 SolutionBuildManager 的客户端实现,这些客户端需要能够响应 UpdateSolution_EndLastUpdateActionAsync 事件。 客户端完成其工作后,在提供的回调上调用 CompleteLastUpdateAction () 方法,指示 SolutionBuildManager 不再需要等待它们。 这用于允许客户端避免阻止 UI 线程上可能长时间运行的工作。

IVsUpdateSolutionEventsAsyncCallback

为UpdateSolution_EndLastUpdateActionAsync的异步实现者提供一种方法,以便在其工作完成时通知 SolutionBuildManager。 请参阅 IVsUpdateSolutionEventsAsync

IVsUpgradeBuildPropertyStorage

升级项目文件中的生成相关信息。

IVsUpgradeLogger

报告错误和信息性消息。

IVsUpgradeLogger2

报告错误和信息性消息。

IVsUserContext

管理上下文或子文本包中 (上下文和子文本) 的属性和关键字。

IVsUserContextCustomize

提供有关关键字 (keyword) 搜索的上下文范围的信息。

IVsUserContextItem

描述项的 F1Help 上下文。 的成员 IVsUserContextItemCollection

IVsUserContextItemCollection

维护上下文项的索引集合, (IVsUserContextItem) 用于上下文相关帮助。

IVsUserContextItemEvents

定义当存在上下文相关的帮助项可用时调用的方法。 实现此接口并将其 AdviseContextItemEvents(IVsUserContextItemEvents, UInt32) 传递给接口的 IVsMonitorUserContext 以接收事件通知。

IVsUserContextItemProvider

定义上下文相关帮助项的提供程序。 实现提供程序,并将其注册到 RegisterItemProvider(IVsUserContextItemProvider, UInt32) 接口的 IVsMonitorUserContext 方法。

IVsUserContextUpdate

允许在收到更新通知时更新上下文包。

IVsUserSettings

由 VSPackage 实现的接口,需要其状态信息通过 Visual Studio 设置机制持久保存。

IVsUserSettings2

提供有关导入和导出设置的帮助。

IVsUserSettings3
IVsUserSettingsMigration

迁移用户设置。

IVsUserSettingsQuery

允许 VSPackage 指示是否需要保存其设置。

IVsVba

已过时。

IVsWebAppMigration

提供用于迁移 Web 项目的方法。

IVsWebBrowser

操作 Web 浏览器。 由 CreateWebBrowser(UInt32, Guid, String, String, IVsWebBrowserUser, IVsWebBrowser, IVsWindowFrame) 接口的 IVsWebBrowsingService 方法返回。 可以从 (SID_SVsWebBrowsingService) 服务获取 接口的SVsWebBrowsingService实例IVsWebBrowsingService

IVsWebBrowserUser

为 的 IVsWebBrowsingService 客户端提供一种方法来控制托管的 Web 浏览器控件。

IVsWebBrowserUser2

使 的 IVsWebBrowsingService 客户端能够向托管的浏览器控件提供服务。 扩展,但不继承自 IVsWebBrowserUser

IVsWebBrowsingService

使包能够创建和控制 Web 浏览会话。 可以从 (SID_SVsWebBrowsingService) 服务获取此接口的 SVsWebBrowsingService 实例。

IVsWebFavorites

允许将包添加到用户的“收藏夹”列表。 可以从 (SID_SVsWebFavorites) 服务获取 接口的 SVsWebFavorites 实例。

IVsWebMigration

提供有关 Web 迁移的帮助。

IVsWebMigrationService

帮助迁移 Web 项目。

IVsWebPreview

使包能够显示网页的预览,通常显示在子窗口中。 可以从 (SID_SVsWebPreview) 服务获取 接口的 SVsWebPreview 实例。

IVsWebPreviewAction

定义要调用以响应 Web 预览事件的方法。 实现 接口,并将其与 Web 预览方法和 PreviewURL(IVsWebPreviewAction, String)PreviewURLEx(IVsWebPreviewAction, String, UInt32, Int32, Int32) 接口一 IVsWebPreview 起使用。

IVsWebProject

由想要使用 接口的 IVsAddNewWebProjectItemDlg Web 项目对象实现。

IVsWebProxy

Web 代理服务接口。

IVsWebService

表示由项目提供的单个 Web 服务。 作为由 保留的 Web 服务集合的一部分进行 IVsWebServiceProvider管理。

IVsWebService3

表示单个 Web 服务,该服务支持在设计时更深入地了解终结点和元数据发现信息。 若要访问此对象(如果支持),请从 IVsWebService 实例) 查询 (QueryInterface。

IVsWebServiceEndpoint

表示 Web 服务的单个终结点, (服务终结点还是元数据发现终结点) 。

IVsWebServiceEvents

定义删除、重命名或更改 Web 服务时调用的事件。 用作 接口 方法的参数AdviseWebServiceEvents(IVsWebServiceEvents, UInt32)IVsWebService

IVsWebServiceProvider

维护 Web 服务的集合, IVsWebService () ,并针对事件调用适当的方法。

IVsWebServiceProviderDebug

允许项目系统自定义调试特定 Web 服务的工作进程的方式。 此接口是通过对 对象调用 QueryInterface 获取的 IVsWebServiceProvider

IVsWebServiceProviderEvents

定义在 Web 服务提供程序集合中添加或删除 Web 服务时调用的方法。 在 接口的 方法IVsWebServiceProviderAdviseWebServiceProviderEvents(IVsWebServiceProviderEvents, UInt32)用作参数。

IVsWebURLMRU

使包能够将 URL 添加到最近使用的 (MRU) URL 列表,并获取 MRU 列表中所有 URL 的列表。 可以从 (SID_SVsWebURLMRU) 服务获取接口的 SVsWebURLMRU 实例。

IVsWindowFrame

为工具和文档窗口提供对环境窗口框架的行为和属性的访问。

IVsWindowFrame2

使窗口框架能够向想要收到事件通知的任何人发送通知 IVsWindowFrameNotify

IVsWindowFrame3

由 Visual Studio shell 在表示工具窗口和文档窗口的对象上 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 上的 shell 将调用它以检查。 shell 将使用 shell 框架/工具栏区域中搜索控件的默认位置,自动设置与窗口关联的搜索主机。

IVsWindowSearchBooleanOption

为通用搜索控件的弹出窗口实现布尔选项。

IVsWindowSearchCommandOption

提供常见搜索控件弹出窗口的 UI 选项。

IVsWindowSearchCustomFilter

为搜索字符串提供自定义搜索筛选器。

IVsWindowSearchEvents

通知窗口主机,搜索筛选器或选项发生了更改,这些筛选器或选项必须反映在 UI 中。

IVsWindowSearchFilter

提供有关窗口搜索筛选器的信息。

IVsWindowSearchHost

设置搜索控件。

IVsWindowSearchHostFactory

创建窗口搜索控件。 此接口由 Visual Studio 环境实现,可从 SVsWindowSearchHostFactory 服务获取。

IVsWindowSearchOption

为窗口搜索控件提供可显示的选项。

IVsWindowSearchSimpleFilter

为搜索控件提供基本搜索筛选器。

IVsWindowView

控制窗口中工作区的一部分。 可以在 DocView 或 ViewHelper 对象上实现的多个接口之一来替代其他接口。 很少使用。

IVsWorkingFolders
IVsWorkingFoldersEvents
IVsWritableSettingsStore

管理用于读取/枚举和创建/删除设置的可编辑存储。 它从 GetWritableSettingsStore(UInt32, IVsWritableSettingsStore)获取。 它派生自 接口, IVsSettingsStore 以继承该接口的读取/枚举功能。

IVsXMLMemberData

从 XML 表示形式中提取有关成员的信息。 由 GetMemberDataFromXML(String, IVsXMLMemberData) 接口的 IVsXMLMemberIndexService 方法返回。 可以从 (SID_SVsXMLMemberIndexService) 服务获取该接口的 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 文档。 可以从 (SID_SVsXMLMemberIndexService) 服务获取接口的 SVsXMLMemberIndexService 实例。

IWebApplicationCtxSvc

通过返回 IServiceProvider 可与文件一起使用的接口,为文件设置 IntelliSense 基础结构。 可以从 (SID_SWebApplicationCtxSvc) 服务获取接口的 SWebApplicationCtxSvc 实例。

IWebClassLibProject

提供 Web 类库项目的方法。

IWebClassLibProjectEvents

提供 Web 类库事件。

IWebClassLibProjectSvc

提供创建 Web 类库的方法。

IWebFileCtxService

为给定的程序集文件准备 IntelliSense 基础结构。 可以从 (SID_SWebFileCtxService) 服务获取接口的 SWebFileCtxService 实例。

SApplicationObject

GetService(Type)传递给 以返回对 DTE 对象的引用。

SAppxManifestDesignerService

GetService(Type)传递给 以返回对 的IAppxManifestDesignerService引用。

SAsyncServiceProvider

IAsyncServiceProvider 服务的服务 ID。

SBuilderWizardManager

GetService(Type)传递给 以返回对 的IBuilderWizardManager引用。

SCodeNavigate

GetService(Type)传递给 以返回对 的ICodeNavigate引用。

SCompEnumService

GetService(Type)传递给 以返回对接口的IVsProvideComponentEnumeration引用。

SDirList

此服务不返回 IDirList。 有关如何获取该接口的说明,请参阅该接口的文档。

SDTE

GetGlobalService(Type)传递给 以返回对 Visual Studio 集成开发环境的引用 (IDE) 。

SExtendedTypeLib

GetService(Type)传递给 以返回对 的IExtendedTypeLib引用。

SExtensionManager

用于查询对 Visual Studio 扩展管理器的引用。

SharedMSBuildFilesManagerHierarchy

包含共享 MSBuild 文件的项目层次结构。 在“保存更改”对话框中,此项目文件以名称“[Shared MSBuild 项目文件]”显示。 当存在需要保存的共享 MSBuild 文件且文件与特定共享资产项目没有相关性时,此节点将显示在“保存更改”对话框中。 如有必要,将为每个解决方案创建 () 此层次结构的新单一实例,并在解决方案关闭时关闭。 此单一实例层次结构始终具有与其 VSHPROPID_ProjectIDGuid 属性相同的值。 SharedMSBuildFilesManagerHierarchy 项目支持 VSHPROPID_SharedProjectHierarchy 其每个共享 MSBuild 文件项目项的 和 VSHPROPID_SharedAssetsProject 属性。

SharedProjectReferenceProviderGuid

“添加引用管理器”对话框中的“共享项目引用”选项卡的 GUID。

SIVsPackageDynamicToolOwner

GetService(Type)传递给 以返回对 的IVsPackageDynamicToolOwner引用。

SLicensedClassManager

GetService(Type)传递给 以返回对 的ILicensedClassManager引用。

SLocalRegistry

GetService(Type)传递给 以返回对 和 ILocalRegistry2 接口的ILocalRegistry引用。

SOleComponentUIManager

GetService(Type)传递给 以返回对 或 IOleInPlaceComponentUIManager 接口的IOleComponentUIManager引用。

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)传递给 以返回对 或 IVsCommandWindow2IVsCommandWindow引用。

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 shell 的数据源工厂。

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

对象,提供对字体和颜色缓存管理器服务的 Visual Studio SDK 实现的访问权限。

SVsFontAndColorStorage

对象,提供对字体和颜色存储服务的 Visual Studio SDK 实现的访问权限。

SVsFrameworkMultiTargeting

GetService(Type)传递给 以返回对 的IVsFrameworkMultiTargeting引用。

SVsFrameworkRetargetingDlg

GetService(Type)传递给 以返回对 的IVsFrameworkRetargetingDlg引用。

SVsGeneralOutputWindowPane

为 VS 环境中的“常规”输出窗格返回IID_IVsOutputWindowPane接口的伪服务。 查询此服务将导致创建“常规输出”窗格(如果尚未创建)。 “常规输出”窗格是向用户显示常规状态消息(如与操作(如打开项目)相关的消息的适当位置。

SVsGlobalSearch

GetService(Type)传递给 以返回对 的IVsGlobalSearch引用。

SVsHelpService

GetService(Type)传递给 以返回对 的IVsHelpSystem引用。

SVsHierarchyManipulation

GetService(Type)传递给 以返回对 接口的IVsHierarchyManipulation引用。

SVsHTMLConverter

GetService(Type)传递给 以返回对 的IVsHTMLConverter引用。

SVsHubService

实现 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 接口。 它是 IDE 的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)返回对 和 IVsTrackProjectDocuments3 接口的IVsTrackProjectDocuments2引用。

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

IVsMSBuildTaskFileManager 接口的 IVsMSBuildHostObject coclass。 这是为 MSBuild 任务提供 IntelliSense 和生成时支持的标准实现。

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

管理字体和颜色的 VSPackage 使用 FCSTORAGEFLAGS 枚举的值来指示用于打开类别注册表项的模式 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

将 Project Special Files 成员添加到 __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

控制 UI 层次结构窗口的特征。

__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

指定任何异步操作是挂起还是正在进行中。

__VSBACKGROUNDTASKPRIORITY

指定后台任务优先级。

__VSBATCHLOADRESULT
__VSBatchProjectAction
__VSBatchProjectActionFlags
__VSBatchProjectActionResult
__VSBLDCFGPROPID

指定调用的属性 ID GetBuildCfgProperty(Int32, Object)

__VSBSLFLAGS

确定加载项目的某些方式的标志。 它们将传递给 、、 和 EnsureSolutionIsLoaded(UInt32)EnsureProjectIsLoaded(Guid, UInt32)EnsureProjectsAreLoaded(UInt32, Guid[], UInt32)方法。

__VSCALLBROWSERMODE

指定呼叫浏览器的显示选项。

__VSCFGFLAGS

提供项目配置的设置。 目前,这些标志未使用。

__VSCFGPROPID

标识配置属性。

__VSCFGPROPID2

__VSCFGPROPID提供其他属性 ID。

__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

指定用于使用 方法创建 Web 浏览器的 IVsWebBrowsingService标志。

__VSCREATEWEBBROWSER2

指定用于使用 方法创建 Web 浏览器的 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

指定框架 monikor 的兼容性。

__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 shell 的属性。

__VSHPROPID7

指定 Visual Studio shell 的属性。

__VSHPROPID8

VT_BOOL [可选]。 确定层次结构是否支持图标名字对象作为VSHPROPID_IconImgList和VSHPROPID_IconHandle属性的替代。 仅当可聚合项目是最外部的聚合时,才应支持此属性,即使它们确实支持基于 ImageMoniker 的图像。

__VSHPROPID9
__VSIconSource

图标源的选项。

__VSIDOFLAGS

控制要对打开的文档执行哪些操作。

__VSIDOFLAGS2
__VSIEIFLAGS

控制编辑器实例的初始化。

__VSLITETREEOPTS

指定对象的初始化参数 IVsLiteTree

__VSLITETREEOPTS2

枚举 Visual Studio 中树控件的选项。

__VSLOADUSEROPTS

确定正在加载的 OPT 文件是与 Visual Studio .dsw 文件还是.sln文件相关联。

__VsLocalRegistryRootHandle

表示注册表根句柄。

__VsLocalRegistryType

表示注册表类型设置。

__VSMEINIT

指定菜单编辑器的初始化参数。

__VSMEINIT2

__VSMEINIT 枚举提供其他成员。

__VSMEPROPID

指定菜单编辑器属性 ID。

__VSMEPROPID2

将其他属性 ID 添加到 __VSMEPROPID 枚举。

__VSMEUISTATE

指定正在进行的操作的状态。 与调用一起使用 GetUIState(UInt32)

__VSNativeScrollbarThemeMode

指示如何应用滚动条主题。

__VSNEWDOCUMENTSTATE

指定新文档的状态。

__VSNEWDOCUMENTSTATE2

指定如何打开文档。

__VSOBSEARCHFLAGS

指定环境对象搜索的条件。

__VSOPENFROMSCCDLG

指示向用户显示的一种特定类型的对话框。

__VSOSEFLAGS

确定要打开的最佳标准编辑器,以及是否在进程中使用对话框。

__VSOSEFLAGS2

将其他属性 ID 添加到 __VSOSEFLAGS 枚举。

__VSOSPEFLAGS

指定打开特定编辑器时要执行的操作。

__VSOSPEFLAGS2

将其他属性 ID 添加到 __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

指定项目系统在其 IVsHierarchy上查询层次结构属性时VSHPROPID_OutputType可以返回的输出类型的集。

__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

指定要显示的选项卡集。 这是 在 的 IVsPlatformReferenceProviderContext属性中使用的Tabs集。

__VSSEARCHFILTERTOKENTYPE

指定搜索筛选器标记类型。

__VSSEARCHNAVIGATIONKEY

提供键盘键 (enter、导航箭头、页面向上/向下) 的枚举,这些键由通用搜索控件通过调用 OnNavigationKeyDown(UInt32, UInt32)) 转发到IVsWindowSearch实现 (。 然后,可以截获这些按键并提供特定于窗口的操作 (例如,选择上一个或下一个搜索结果,执行当前选择的结果,等等) 。

__VSSEARCHNAVIGATIONKEY2

提供键盘键 (enter、导航箭头、页面向上/向下) 的枚举,这些键由通用搜索控件通过调用 OnNavigationKeyDown(UInt32, UInt32)) 转发到IVsWindowSearch实现 (。 然后,可以截获这些按键并提供特定于窗口的操作 (例如,选择上一个或下一个搜索结果,执行当前选择的结果,等等) 。

__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

指定环境的 shell 属性设置。

__VSSPROPID10
__VSSPROPID11
__VSSPROPID12
__VSSPROPID13
__VSSPROPID14
__VSSPROPID2

__VSSPROPID 枚举提供其他成员。

__VSSPROPID3

__VSSPROPID 枚举提供其他成员。

__VSSPROPID4

包含添加的 Visual Studio 属性。

__VSSPROPID5

指定环境的其他 shell 属性设置。

__VSSPROPID6

指定环境的其他 shell 属性设置。

__VSSPROPID7

指定环境的属性设置。

__VSSPROPID8
__VSSPROPID9
__VSSTATUSBARANIMATIONINDEX

一组内置状态栏动画索引。

__VSSWATCHRENDERFLAGS

已过时。 VSSWATCHRENDERFLAGS 枚举是 VSSWATCHRENDER 结构(方法的参数)的成员 RenderCell(VSSWATCHRENDER[], Int32)

__VSSYSCOLOREX

指定要用于特定视觉组件或用例的 Visual Studio 系统颜色。

__VSSYSCOLOREX2

__VSSYSCOLOREX 枚举提供其他成员。

__VSSYSCOLOREX3

枚举 Visual Studio shell 中使用的颜色 ID。

__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 方法的属性 ID。

__VSVPROPID2

查看属性 ID。

__VSWBCUSTOMURL

指定自定义网页的类型。 在调用中使用 GetCustomURL(UInt32, String)

__VSWBDOCINFOINDEX

指定网页的文档信息的类型。 与调用一起使用 GetDocumentInfo(UInt32, Object)

__VSWBNAVIGATEFLAGS

呼叫的 Navigate(String, UInt32, IVsWindowFrame) 导航标志。

__VSWBPREVIEWOPTIONS

在调用中使用 PreviewURLEx(IVsWebPreviewAction, String, UInt32, Int32, Int32)

__VSWBREFRESHTYPE

指示要通过调用 执行的 Refresh(UInt32)刷新操作。

__VsWebProxyState

指定如何将凭据附加到 Web 代理。

__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

确定是否将命令行工具和批处理文件输出视为 Unicode。

_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

指定 和 IPersistXMLFragmentIVsBuildPropertyStorage持久位置。

_ProjectLoadSecurityDialogState

指定安全对话框的状态。

_SqlAddNewReferenceFlags

指定要调用新引用的标志。

_SqlReferenceUpdateAction

指定 SQL 参考更新服务操作。

_SqlReferenceUpdateFlags

指定如何更新 SQL 引用。

_VHS_COMMANDS

指定方法的 IVsHelpSystem 帮助系统命令。

_VSCIPPROPID

指定 和 SetProperty(Int32, Object) 调用中的GetProperty(Int32, Object)上下文项提供程序 ID。

_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

指定结构的 State 成员 VSTREEDISPLAYDATA 中感兴趣的位字段。

_VSTREEFLAGS

指定树列表的属性。

_VSTREEFLAGS2

向枚举添加标志 _VSTREEFLAGS

_VSTREEFLAGS3

指定树列表的属性。

_VSTREEITEMCHANGESMASK

指定树列表的更改方式。

_VSTREESTATECHANGEREFRESH

指定要刷新树列表的哪些元素。 这是供将来使用。

AppToastCapability

指定 Toast 功能。

AppxManifestDesignerTab

指定要由 OpenAppxManifestDesigner(IVsDocumentLockHolder, AppxManifestDesignerTab) 方法打开的应用清单设计器选项卡。

AppxManifestDesignerTab2

指定要由 OpenAppxManifestDesigner(IVsDocumentLockHolder, AppxManifestDesignerTab) 方法打开的应用清单设计器选项卡。

ATTRVALUETYPE

指定 和 GetAttributeValue(Int32, ATTRVALUETYPE, String) 调用中的GetAttributeStatusVal(String, ATTRVALUETYPE, Int32)属性值的类型。

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

指定 Edit 和 Continue 活动语句的位置类型。

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)的状态 ID。

OLEMENU

指定 UI 活动对象的菜单与组件的容器菜单一起使用的方式。

OLEMSGBUTTON

指定要显示消息的按钮。

OLEMSGDEFBUTTON

确定一组按钮中的哪个按钮是默认按钮。

OLEMSGICON

控制消息中显示的图标,并指示消息的类型。

OLEROLE

指定组件相对于其主机的使用方式。

OLEUIEVENTFREQ

指定用户界面事件在组件中通常发生的频率

OLEUIEVENTSTATUS

指定用户界面事件的状态。

PFF_RESULTS

指定保留文件格式结果。

PREPARECOMMANDRESULT

用于处理命令的常量。 与调用一起使用 PrepareCommand(String, Guid, UInt32, IntPtr, PREPARECOMMANDRESULT[])

REFERENCECHANGETYPE

指定项目中发生的引用更改的类型。

RemoveBFDirection

指定导航项的删除方向。 与 和 RemoveCurrentNavigationDupes(RemoveBFDirection) 调用一RemoveAdjacentBFNavigationItem(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) ,并控制该方法是否显示任何用户界面 (UI) 。

tagVSQuerySaveResult

此枚举指定可从 方法和 QuerySaveFiles(UInt32, Int32, String[], UInt32[], VSQEQS_FILE_ATTRIBUTE_DATA[], UInt32) 方法返回QuerySaveFile(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(IVsProject, Int32, String[], VSADDFILEFLAGS[])中使用的OnAfterAddFilesEx(Int32, Int32, 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

VSMESELCMD

指定选择更改命令。

VSOBDESCRIPTIONSECTION

指定对象浏览器项说明文本字符串的元素。

VSOBJGOTOSRCTYPE

指定要导航到的源代码元素类型。

VSOBSEARCHTYPE

指定字符串表示的名称部分。

VSOLECMDEXECOPT_HIWORD

指定 Exec(Guid, UInt32, UInt32, IntPtr, IntPtr) command exec 选项参数的选项。 值取自 VSOLECMDEXECOPT_HIWORD 枚举。

VSOUTLINECAPTION

指定文档大纲描述文字的设置。

VSOVERLAYICON

指定当通过 中的 __VSHPROPID元素进行请求时,层次结构返回的VSHPROPID_OverlayIconIndex覆盖图标。 此图标以透明方式绘制在项目的正常图标之上,以指示状态已更改。

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

指定是将属性或关键字 (keyword) 推送到上下文包中。

VSUSERCONTEXTPRIORITY

指定上下文包中属性或关键字的优先级。

VSWINDOWSTATE

控制窗口的显示状态或外观。

WellKnownTargetFrameworkVersions

表示目标框架的版本号。