IVsSelectionEvents 接口

notifies 签入更改 Vspackage 为当前选择、元素值或命令 UI 上下文。

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

语法

声明
<GuidAttribute("82871589-D680-4D86-B969-9D1102B00F6F")> _
<InterfaceTypeAttribute()> _
Public Interface IVsSelectionEvents
[GuidAttribute("82871589-D680-4D86-B969-9D1102B00F6F")]
[InterfaceTypeAttribute()]
public interface IVsSelectionEvents

IVsSelectionEvents 类型公开以下成员。

方法

  名称 说明
公共方法 OnCmdUIContextChanged 命令 UI 上下文已更改的报表。
公共方法 OnElementValueChanged 元素值已更改的报表。
公共方法 OnSelectionChanged 报表项目层次结构、项目和选择容器已更改。

页首

备注

若要收到通知,通过调用 AdviseSelectionEvents首先必须具有 SVsShellMonitorSelection 服务注册。此方法的 pSink 参数保存指向 IVsSelectionEvents 接口。

IVsSelectionEvents 的每个方法报告不同类型的更改。例如,那么,当当前选定内容更改时, OnSelectionChanged 方法调用。

对实现者的说明

Vspackage 实现的 IVsSelectionEvents 可以跟踪在环境中的选项更改。

请参见

参考

Microsoft.VisualStudio.Shell.Interop 命名空间