IMonitorSelectionService Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |