IMonitorSelectionService Интерфейс

Определение

Важно!

Этот API несовместим с CLS.

Отслеживает состояние текущего выбора в оболочке.

public interface class IMonitorSelectionService
[System.CLSCompliant(false)]
public interface IMonitorSelectionService
[<System.CLSCompliant(false)>]
type IMonitorSelectionService = interface
Public Interface IMonitorSelectionService
Атрибуты

Комментарии

Как правило, эта служба предоставляется локально средствами DSL, Докдатас и Тулвиндовс

Свойства

CurrentDocument

Извлекает объект DocData, соответствующий активному документу. Как правило, этот объект реализует по крайней мере интерфейс IVsPersistDocData2.

CurrentDocumentView

Извлекает текущее активное DocView. Обратите внимание, что это может отличаться от CurrentWindow, так как свойство CurrentWindow также отслеживает окна инструментов.

CurrentSelectionContainer

Извлекает активный в данный момент контейнер выбора. Обратите внимание, что это может отличаться от текущего активного окна, так как не все окна являются контейнерами выбора. Обработчики команд, управляемые из текущего выделения, должны использовать это свойство, а не текущее окно. Это связано с тем, что контейнер выбора может не быть окном с упором. Различие особенно важно в случае командного окна.

CurrentUndoManager

Извлекает диспетчер отмены, связанный с текущим окном.

CurrentWindow

Извлекает объект области окна, связанный с текущим окном. Это может быть документ или окно инструментов. Как правило, этот объект реализует по крайней мере интерфейс IVsWindowPane.

CurrentWindowFrame

Извлекает фрейм окна, связанный с текущим окном сосредоточился. Это всегда будет сбой IVsWindowFrame (или null).

Методы

GetCommandContextCookie(Guid)

Возвращает куки-файл для заданного GUID контекста.

IsCommandContextActive(Guid)

Возвращает значение true, если данный контекст команды активен в данный момент

IsCommandContextActive(UInt32)

Возвращает значение true, если контекст команды, соответствующий заданному файлу cookie, сейчас активен

События

CommandContextChanged

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

DocumentChanged

Вызывается при изменении документа

DocumentWindowChanged

Вызывается при изменении окна документа

SelectionChanged

Вызывается при изменении выделения

UndoManagerChanged

Вызывается при изменении текущего диспетчера отмены

WindowChanged

Вызывается при изменении рамки окна

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