Interface IVsRunningDocumentTable
Publicado: abril de 2016
Gerencia o conjunto de documentos abertos no momento no ambiente.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)
Sintaxe
[InterfaceTypeAttribute(1)]
[GuidAttribute("A928AA21-EA77-47AC-8A07-355206C94BDD")]
public interface IVsRunningDocumentTable
[InterfaceTypeAttribute(1)]
[GuidAttribute("A928AA21-EA77-47AC-8A07-355206C94BDD")]
public interface class IVsRunningDocumentTable
[<InterfaceTypeAttribute(1)>]
[<GuidAttribute("A928AA21-EA77-47AC-8A07-355206C94BDD")>]
type IVsRunningDocumentTable = interface end
<InterfaceTypeAttribute(1)>
<GuidAttribute("A928AA21-EA77-47AC-8A07-355206C94BDD")>
Public Interface IVsRunningDocumentTable
Métodos
Nome | Descrição | |
---|---|---|
AdviseRunningDocTableEvents(IVsRunningDocTableEvents, UInt32) | Permite que o cliente receber notificações de alterações para a tabela de documento em execução (RDT). |
|
FindAndLockDocument(UInt32, String, IVsHierarchy, UInt32, IntPtr, UInt32) | Localiza um documento em que o RDT usando o nome de arquivo do documento e, em seguida, obtém um bloqueio de leitura ou edição nesse documento. |
|
GetDocumentInfo(UInt32, UInt32, UInt32, UInt32, String, IVsHierarchy, UInt32, IntPtr) | Retorna informações sobre um documento registrado no RDT, dado o cookie. |
|
GetRunningDocumentsEnum(IEnumRunningDocuments) | Enumera através de todos os documentos a RDT. |
|
LockDocument(UInt32, UInt32) | Obtém um bloqueio de leitura ou editar um documento quando ele é aberto. |
|
ModifyDocumentFlags(UInt32, UInt32, Int32) | Modifica os sinalizadores de documento RDT para um documento registrado. |
|
NotifyDocumentChanged(UInt32, UInt32) | Notifica o cliente quando são feitas alterações no documento. |
|
NotifyOnAfterSave(UInt32) | Acionado após um documento em que o RDT foi salvo. |
|
NotifyOnBeforeSave(UInt32) | Acionado antes que um documento em que o RDT seja salvo. |
|
RegisterAndLockDocument(UInt32, String, IVsHierarchy, UInt32, IntPtr, UInt32) | Cria uma entrada na tabela de documento em execução quando um documento for criado ou aberto. |
|
RegisterDocumentLockHolder(UInt32, UInt32, IVsDocumentLockHolder, UInt32) | Registra um proprietário de bloqueio de documento na tabela de documento em execução. |
|
RenameDocument(String, String, IntPtr, UInt32) | Renomeia e/ou altera a posse de um documento. |
|
SaveDocuments(UInt32, IVsHierarchy, UInt32, UInt32) | Salva os documentos. |
|
UnadviseRunningDocTableEvents(UInt32) | Desativa o cliente receba notificações de alterações para o RDT. |
|
UnlockDocument(UInt32, UInt32) | Libera um bloqueio de leitura ou editar o documento aberto. |
|
UnregisterDocumentLockHolder(UInt32) | Cancela o registro de um detentor do bloqueio de documento na tabela de documento em execução. |
Observações para implementadores:
Implementado pelo ambiente.
Observações para chamadores:
Chamado pelo VSPackages que abrem e controlar documentos em seus projetos.Obter essa interface chamando QueryService em um provedor de sites com a identificação do serviço SVsRunningDocumentTable e a GUID da interface da IVsRunningDocumentTable interface.
Consulte também
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo