SVsTrackSelectionEx 接口
传递给 GetService 返回对 IVsTrackSelectionEx。
命名空间: Microsoft.VisualStudio.Shell.Interop
程序集: Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)
语法
声明
<GuidAttribute("18291FD1-A1DD-4264-AEAD-6AFD616BF15A")> _
<ComVisibleAttribute(False)> _
<GuidAttribute("18291FD1-A1DD-4264-AEAD-6AFD616BF15A")> _
Public Interface SVsTrackSelectionEx
[GuidAttribute("18291FD1-A1DD-4264-AEAD-6AFD616BF15A")]
[ComVisibleAttribute(false)]
[GuidAttribute("18291FD1-A1DD-4264-AEAD-6AFD616BF15A")]
public interface SVsTrackSelectionEx
备注
Vspackage 可以调用 OnSelectChangeEx 或 OnSelectChange ,在当前选择的属性更改数据时,属性窗口必须更新。 如果该层次结构或项目还将需要更新到 解决方案资源管理器, Vspackage 必须调用 OnSelectChange。
Vspackage 调用 IVsTrackSelectionEx:: 要报告的OnElementValueChange 更改元素值。
SVsTrackSelectionEx 服务允许 Vspackage 和该环境进行沟通选择上下文,则该环境中为每个窗口保持值的集合的所有部分。 选择上下文包括:
访问受 IVsHierarchy 指向当前层次结构
指示当前项目项的标识符 (VSITEMID)
访问受 ISelectionContainer 指针属性数据
元素值
只需要更改属性浏览器中 ISelectionContainer 的编辑器或设计器应使用 STrackSelection。 窗口,如下 解决方案资源管理器,更改活动的层次结构/itemid 需要使用 SVsTrackSelectionEx。