STrackSelection 接口

传递给 GetService 返回对 ITrackSelection

命名空间:  Microsoft.VisualStudio.Shell.Interop
程序集:  Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)

语法

声明
<ComVisibleAttribute(False)> _
<GuidAttribute("6D5140C5-7436-11CE-8034-00AA006009FA")> _
<GuidAttribute("6D5140C5-7436-11CE-8034-00AA006009FA")> _
Public Interface STrackSelection
[ComVisibleAttribute(false)]
[GuidAttribute("6D5140C5-7436-11CE-8034-00AA006009FA")]
[GuidAttribute("6D5140C5-7436-11CE-8034-00AA006009FA")]
public interface STrackSelection

备注

Vspackage 调用 OnSelectChange ,在当前选定内容更改时,必须更新 " 属性 " 窗口中显示其属性。 在其 ISelectionContainer 接口指针的调用 Vspackage 通过。 ISelectionContainer 提供对该环境使用更新 属性 窗口的一个或多 IDispatch 对象。

ISelectionContainer 指针是环境用于每个窗口维护选择上下文的一部分。 选择上下文还包括访问一 IVsHierarchy 指向当前层次结构、项 ID (VSITEMID) 指示当前项目中的和元素值。 要报告的 SVsTrackSelectionEx 服务更改为这些其他选择上下文项的 Vspackage 使用。

此服务的 SID 是 SID_STrackSelection。

只需要更改属性浏览器中 ISelectionContainer 的编辑器和设计器应使用 STrackSelection。 窗口,如下 解决方案资源管理器,更改活动的层次结构/itemid 需要使用 SVsTrackSelectionEx

请参见

参考

Microsoft.VisualStudio.Shell.Interop 命名空间