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 实例。 此接口扩展 了 IVsDebugger 和 IVsDebugger2。
|
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 中的输出窗格中。 类似于 IVsLaunchPad 但 ExecCommandEx(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、 Bitmap或 Icon指定新命令的图像。 由 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
|
管理在项目范围内注册的处理程序列表 IVsSymbolicNavigationNotify 。 IVsSymbolicNavigationManager 通过为服务调用QueryService SVsSymbolicNavigationManager来获取接口。
|
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.IVsUICollectionChangeEvents的Microsoft.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
|
定义解决方案配置更改的事件。 扩展,但不继承自 IVsUpdateSolutionEvents2 和 IVsUpdateSolutionEvents。 若要监视这些事件,请实现 接口并将其用作 方法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 服务时调用的方法。 在 接口的 方法IVsWebServiceProvider中AdviseWebServiceProviderEvents(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)传递给 以返回对 或 IVsCommandWindow2的IVsCommandWindow引用。
|
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)提供。
|