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 | |
---|---|---|
OnAfterAttributeChange(UInt32, UInt32) | Chamado depois de um atributo de um documento nas alterações da tabela de documento em execução (RDT). |
|
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. |
|
OnAfterDocumentWindowHide(UInt32, IVsWindowFrame) | Chamado depois que uma janela de documento está oculto. |
|
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). |
|
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 bloqueio última do tipo especificado no documento especificado na tabela de documento em execução (RDT). |
|
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