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
System_CAPS_pubmethod 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).

System_CAPS_pubmethod 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.

System_CAPS_pubmethod OnAfterDocumentWindowHide(UInt32, IVsWindowFrame)

Chamado depois que uma janela de documento está oculto.

System_CAPS_pubmethod 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).

System_CAPS_pubmethod OnAfterSave(UInt32)

Chamado depois que um documento na tabela de documento em execução (RDT) é salvo.

System_CAPS_pubmethod OnBeforeDocumentWindowShow(UInt32, Int32, IVsWindowFrame)

Chamado antes de exibir uma janela de documento.

System_CAPS_pubmethod 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