IMonitorSelectionService Interface

Definição

Importante

Esta API não está em conformidade com CLS.

Monitora o estado de seleção atual no Shell.

public interface class IMonitorSelectionService
[System.CLSCompliant(false)]
public interface IMonitorSelectionService
[<System.CLSCompliant(false)>]
type IMonitorSelectionService = interface
Public Interface IMonitorSelectionService
Atributos

Comentários

Normalmente, esse serviço é fornecido localmente pelas ferramentas de DSL ' DocData e ToolWindows

Propriedades

CurrentDocument

Recupera o objeto DocData correspondente ao documento ativo. Normalmente, esse objeto implementará pelo menos a interface IVsPersistDocData2.

CurrentDocumentView

Recupera o DocView atualmente ativo. Observe que isso pode ser diferente do Currentwindow deve, já que a propriedade Currentwindow deve também rastreia janelas de ferramentas

CurrentSelectionContainer

Recupera o contêiner de seleção ativo atualmente. Observe que isso pode ser diferente da janela ativa no momento, já que nem todas as janelas são contêineres de seleção. Os manipuladores de comando que são controlados pela seleção atual devem usar essa propriedade, em vez da janela atual. Isso ocorre porque o contêiner de seleção pode não ser a janela focada. A distinção é particularmente importante no caso da janela de comando.

CurrentUndoManager

Recupera o Gerenciador de desfazer associado à janela focalizada no momento.

CurrentWindow

Recupera o objeto do painel de janela associado à janela focalizada no momento. Isso pode ser um documento ou uma janela de ferramentas. Normalmente, esse objeto implementará pelo menos a interface IVsWindowPane.

CurrentWindowFrame

Recupera o quadro de janela associado à janela focalizada no momento. Isso será sempre um IVsWindowFrame (ou nulo).

Métodos

GetCommandContextCookie(Guid)

Retorna o cookie para o GUID de contexto fornecido.

IsCommandContextActive(Guid)

Retorna true se o contexto de comando fornecido estiver ativo no momento

IsCommandContextActive(UInt32)

Retornará true se o contexto de comando correspondente ao cookie especificado estiver ativo no momento

Eventos

CommandContextChanged

Chamado quando um contexto de interface do usuário de comando é ativado/desativado.

DocumentChanged

Chamado quando o documento é alterado

DocumentWindowChanged

Chamado quando a janela do documento é alterada

SelectionChanged

Chamado quando a seleção é alterada

UndoManagerChanged

Chamado quando o Gerenciador de desfazer atual é alterado

WindowChanged

Chamado quando o quadro da janela é alterado

Aplica-se a