Compartilhar via


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
System_CAPS_pubmethod OnAfterAttributeChange(UInt32, UInt32)

Chamado após uma alteração em um atributo de um documento na tabela de documento em execução (RDT).

System_CAPS_pubmethod OnAfterDocumentWindowHide(UInt32, IVsWindowFrame)

Chamado depois que uma janela de documento é colocada no estado de ocultar.

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

System_CAPS_pubmethod OnAfterSave(UInt32)

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

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

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