Interface IVsRunningDocTableEvents2
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("15C7826F-443C-406D-98F8-55F6260669EC")]
[InterfaceTypeAttribute(1)]
public interface IVsRunningDocTableEvents2 : IVsRunningDocTableEvents
[GuidAttribute("15C7826F-443C-406D-98F8-55F6260669EC")]
[InterfaceTypeAttribute(1)]
public interface class IVsRunningDocTableEvents2 : IVsRunningDocTableEvents
[<GuidAttribute("15C7826F-443C-406D-98F8-55F6260669EC")>]
[<InterfaceTypeAttribute(1)>]
type IVsRunningDocTableEvents2 =
interface
interface IVsRunningDocTableEvents
end
<GuidAttribute("15C7826F-443C-406D-98F8-55F6260669EC")>
<InterfaceTypeAttribute(1)>
Public Interface IVsRunningDocTableEvents2
Inherits IVsRunningDocTableEvents
Métodos
Nome | Descrição | |
---|---|---|
OnAfterAttributeChange(UInt32, UInt32) | Chamado após uma alteração em um atributo de documento de um documento na tabela de documento em execução (RDT). |
|
OnAfterAttributeChangeEx(UInt32, UInt32, IVsHierarchy, UInt32, String, IVsHierarchy, UInt32, String) | Chamado após um alterações de atributo do documento.Esta é uma versão avançada da OnAfterAttributeChange método. |
|
OnAfterDocumentWindowHide(UInt32, IVsWindowFrame) | Chamado depois que uma janela de documento está oculto. |
|
OnAfterFirstDocumentLock(UInt32, UInt32, UInt32, UInt32) | Chamado depois de aplicar o primeiro bloqueio do tipo especificado no documento especificado na tabela de documento em execução (RDT). |
|
OnAfterSave(UInt32) | Chamado depois que um documento na tabela de documento em execução (RDT) é salvo. |
|
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
O IVsRunningDocTableEvents2 interface é especificada em uma chamada para o AdviseRunningDocTableEvents método na IVsRunningDocumentTable interface.
Métodos da interface usam um cookie para representar o cliente que solicita a notificação.Usar o cookie na chamada para o UnadviseRunningDocTableEvents método quando o pacote não mais deseja escutar eventos RDT.
Você talvez queira implementar interfaces adicionais para notificação de eventos mais sofisticada:
Para receber o aviso antes de um documento for salvo, implementar a IVsRunningDocTableEvents3 interface.
Para receber o aviso antes do primeiro bloqueio em um documento é aplicado (dando-lhe oportunidade para carregar o documento), implementar a IVsRunningDocTableEvents4 interface.
Observações para implementadores:
Implemente essa interface em seus pacotes para receber eventos sobre o estado de documentos em que o RDT.Observe que esta interface deriva o IVsRunningDocTableEvents interface e deve implementar todos os métodos também nessa interface.
O parâmetro de cookie transmitido para todos os métodos nessa interface representa o documento afetado por um evento específico.Esse cookie é o mesmo valor retornado do FindAndLockDocument ou RegisterAndLockDocument métodos na IVsRunningDocumentTable interface.
Observações para chamadores:
O ambiente chama essa interface quando eventos específicos tiverem ocorrido.Essa interface fornece acesso a mais informações do que IVsRunningDocTableEvents sobre quando um documento é renomeado.
Consulte também
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo