Interface IVsRunningDocTableEvents
Métodos implementa acionados em resposta a alterações em documentos na tabela de documento em execução (RDT).
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)
Sintaxe
[GuidAttribute("BEA6BB4F-A905-49CA-A216-202DF370E07E")]
[InterfaceTypeAttribute(1)]
public interface IVsRunningDocTableEvents
[GuidAttribute("BEA6BB4F-A905-49CA-A216-202DF370E07E")]
[InterfaceTypeAttribute(1)]
public interface class IVsRunningDocTableEvents
[<GuidAttribute("BEA6BB4F-A905-49CA-A216-202DF370E07E")>]
[<InterfaceTypeAttribute(1)>]
type IVsRunningDocTableEvents = interface end
<GuidAttribute("BEA6BB4F-A905-49CA-A216-202DF370E07E")>
<InterfaceTypeAttribute(1)>
Public Interface IVsRunningDocTableEvents
Métodos
Nome | Descrição | |
---|---|---|
OnAfterAttributeChange(UInt32, UInt32) | Chamado após uma alteração em um atributo de um documento na tabela de documento em execução (RDT). |
|
OnAfterDocumentWindowHide(UInt32, IVsWindowFrame) | Chamado depois que uma janela de documento é colocada no estado de ocultar. |
|
OnAfterFirstDocumentLock(UInt32, UInt32, UInt32, UInt32) | Chamado após a aplicação do primeiro bloqueio do tipo especificado no documento especificado na tabela de documento em execução (RDT). |
|
OnAfterSave(UInt32) | Chamado depois de salvar um documento na tabela de documento em execução (RDT). |
|
OnBeforeDocumentWindowShow(UInt32, Int32, IVsWindowFrame) | Chamado antes de exibir uma janela de documento. |
|
OnBeforeLastDocumentUnlock(UInt32, UInt32, UInt32, UInt32) | Chamado antes de liberar o último bloqueio do tipo especificado no documento especificado na tabela de documento em execução (RDT). |
Comentários
Especificar essa interface em uma chamada para o AdviseRunningDocTableEvents método da IVsRunningDocumentTable interface.
Os métodos usam um cookie que representa a notificação de cliente solicitante.Usar o cookie na chamada para o UnadviseRunningDocTableEvents método quando o pacote não mais deseja escutar eventos RDT.
Outras Interfaces.
Você talvez queira implementar interfaces adicionais para obter mais informações do evento:
Para obter mais informações sobre a renomeação do documento, implementar a IVsRunningDocTableEvents2 interface.
Para obter mais informações, antes de um documento for salvo, implementar a IVsRunningDocTableEvents3 interface.
Para receber notificação antes do primeiro bloqueio em um documento é aplicado (dando-lhe oportunidade para carregar o documento), implementar a IVsRunningDocTableEvents4 interface.
Observações para implementadores:
Pacotes de implementam essa interface para receber eventos relacionados ao estado de documentos em que o RDT.O parâmetro de cookie transmitido para todos os métodos nessa interface representa o documento afetado por um evento.Esse cookie é o mesmo valor que retornado a FindAndLockDocument ou RegisterAndLockDocument métodos na IVsRunningDocumentTable interface.
Observações para chamadores:
O ambiente chama essa interface quando eventos específicos tiverem ocorrido.
Consulte também
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo