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 可以跟踪在环境中的选项更改。