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) |
Регистрирует контекст |
| GetCurrentElementValue(UInt32, Object) |
Возвращает значение определенного элемента. |
| GetCurrentSelection(IntPtr, UInt32, IVsMultiItemSelect, IntPtr) |
Возвращает иерархию текущего проекта, элемент проекта и контейнер выделения для текущего выделения. |
| IsCmdUIContextActive(UInt32, Int32) |
Определяет, активен ли указанный контекст пользовательского интерфейса команды. |
| SetCmdUIContext(UInt32, Int32) |
Задает состояние контекста пользовательского интерфейса команды как активное или неактивное. |
| UnadviseSelectionEvents(UInt32) |
Отменяет регистрацию для уведомления о событии выделения. |