IVsMonitorSelection Интерфейс

Определение

Разрешает объектам VSPackage получать уведомления о событиях выбора и получать сведения об иерархии текущего проекта, элементе, значении элемента и контексте пользовательского интерфейса команды.

public interface class IVsMonitorSelection
public interface class IVsMonitorSelection
__interface IVsMonitorSelection
[System.Runtime.InteropServices.Guid("55AB9450-F9C7-4305-94E8-BEF12065338D")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsMonitorSelection
[<System.Runtime.InteropServices.Guid("55AB9450-F9C7-4305-94E8-BEF12065338D")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsMonitorSelection = interface
Public Interface IVsMonitorSelection
Атрибуты

Примечания для тех, кто вызывает этот метод

Этот интерфейс реализуется оболочкой Visual Studio. Его можно получить из SVsShellMonitorSelection службы.

Методы

AdviseSelectionEvents(IVsSelectionEvents, UInt32)

Регистрирует VSPackage для уведомления о событии выделения.

GetCmdUIContextCookie(Guid, UInt32)

Регистрирует контекст GUID пользовательского интерфейса команды и возвращает значение файла cookie.

GetCurrentElementValue(UInt32, Object)

Возвращает значение определенного элемента.

GetCurrentSelection(IntPtr, UInt32, IVsMultiItemSelect, IntPtr)

Возвращает иерархию текущего проекта, элемент проекта и контейнер выделения для текущего выделения.

IsCmdUIContextActive(UInt32, Int32)

Определяет, активен ли указанный контекст пользовательского интерфейса команды.

SetCmdUIContext(UInt32, Int32)

Задает состояние контекста пользовательского интерфейса команды как активное или неактивное.

UnadviseSelectionEvents(UInt32)

Отменяет регистрацию для уведомления о событии выделения.

Применяется к