Interface IVsRunningDocTableEvents3

 

Publicado: junho de 2016

Métodos implementa disparam 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

[InterfaceTypeAttribute(1)]
[GuidAttribute("376ED667-F576-458F-B991-2CFD3EBC7B08")]
public interface IVsRunningDocTableEvents3 : IVsRunningDocTableEvents2
[InterfaceTypeAttribute(1)]
[GuidAttribute("376ED667-F576-458F-B991-2CFD3EBC7B08")]
public interface class IVsRunningDocTableEvents3 : IVsRunningDocTableEvents2
[<InterfaceTypeAttribute(1)>]
[<GuidAttribute("376ED667-F576-458F-B991-2CFD3EBC7B08")>]
type IVsRunningDocTableEvents3 = 
    interface
        interface IVsRunningDocTableEvents2
    end
<InterfaceTypeAttribute(1)>
<GuidAttribute("376ED667-F576-458F-B991-2CFD3EBC7B08")>
Public Interface IVsRunningDocTableEvents3
    Inherits IVsRunningDocTableEvents2

Métodos

Nome Descrição
System_CAPS_pubmethod OnAfterAttributeChange(UInt32, UInt32)

Chamado depois de um atributo de um documento nas alterações da tabela de documento em execução (RDT).

System_CAPS_pubmethod OnAfterAttributeChangeEx(UInt32, UInt32, IVsHierarchy, UInt32, String, IVsHierarchy, UInt32, String)

Chamado depois que um atributo do documento é alterado. Esta é uma versão avançada do 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 após a aplicação do primeiro bloqueio do tipo especificado para um documento 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 bloqueio última do tipo especificado no documento especificado na tabela de documento em execução (RDT).

System_CAPS_pubmethod OnBeforeSave(UInt32)

Chamado antes de salvar um documento.

Comentários

O IVsRunningDocTableEvents3 interface seja especificada em uma chamada para o AdviseRunningDocTableEvents método o IVsRunningDocumentTable interface.

Métodos da interface usam um cookie que representa o cliente que solicita a notificação. O cookie é usado na chamada para o UnadviseRunningDocTableEvents método quando o pacote não quer escutar eventos RDT.

Para receber um aviso antes que o aplicativo do bloqueio primeiro em um documento (dando a você a oportunidade de carregar o documento), implementar o IVsRunningDocTableEvents4 interface.

Observações para implementadores:

O pacote implementa a interface para receber eventos relacionados para o estado atual dos documentos de RDT. Observe que essa interface deriva o IVsRunningDocTableEvents2 da interface e deve implementar todos os métodos da interface também.

O parâmetro de cookie passado para todos os métodos nessa interface representa o documento afetado por um evento. Esse cookie é igual ao valor retornado de FindAndLockDocument ou RegisterAndLockDocument métodos o IVsRunningDocumentTable interface.

Observações para chamadores:

O ambiente chama essa interface na ocorrência de eventos específicos. Em particular, o ambiente chama essa interface antes de salvar um documento.

Consulte também

Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo