IVsTrackSelectionEx 接口

通知更改某个环境中当前选定内容上的并提供对层次结构和项目信息与新选定相关。

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

语法

声明
<GuidAttribute("18291FD1-A1DD-4264-AEAD-6AFD616BF15A")> _
<InterfaceTypeAttribute()> _
Public Interface IVsTrackSelectionEx _
    Inherits ITrackSelection
[GuidAttribute("18291FD1-A1DD-4264-AEAD-6AFD616BF15A")]
[InterfaceTypeAttribute()]
public interface IVsTrackSelectionEx : ITrackSelection

IVsTrackSelectionEx 类型公开以下成员。

方法

  名称 说明
公共方法 GetCurrentSelection 返回当前选择。
公共方法 IsMyHierarchyCurrent 确定用户的层次结构当前是否正在。
公共方法 OnElementValueChange 通知环境在元素值更改时发生。元素值附加到窗口中选择上下文的类似地用于更新环境的用户界面。
公共方法 OnSelectChange(ISelectionContainer) 当前选择容器更改的报表。 (继承自 ITrackSelection。)
公共方法 OnSelectChange(ISelectionContainer) 当前选择容器更改的报表。
公共方法 OnSelectChangeEx 通知环境位于当前选定内容更改时发生。

页首

备注

以跟踪项目类型的窗口使用 IVsTrackSelectionEx 更改事件项目。 此类更改可能包括选择的当前层次结构、当前项目项和元素。 项目类型的窗口通常向用户提供反馈时,可以通过显示在 解决方案资源管理器 窗口的新项目或更改 Visual Studio 标题栏。

文档,并工具窗口通常不调用 IVsTrackSelectionEx ,因为它们仅跟踪对选定对象的更改。 这些窗口不修改项目层次结构或项目。

对调用者的说明

填充窗口的工作区的元素。 SVsTrackSelectionEx 服务通常会调用 IVsTrackSelectionEx 通知该环境在选择更改在它们的窗口中。

请参见

参考

Microsoft.VisualStudio.Shell.Interop 命名空间