Compartilhar via


Interface IVsPersistDocData

 

Publicado: abril de 2016

Habilita a funcionalidade de persistência de dados de documentos gerenciados pelo buffer de texto.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)

Sintaxe

[InterfaceTypeAttribute(1)]
[GuidAttribute("D5D49C61-1C0B-4EA1-9ADB-A79FB1DBC7B5")]
public interface IVsPersistDocData
[InterfaceTypeAttribute(1)]
[GuidAttribute("D5D49C61-1C0B-4EA1-9ADB-A79FB1DBC7B5")]
public interface class IVsPersistDocData
[<InterfaceTypeAttribute(1)>]
[<GuidAttribute("D5D49C61-1C0B-4EA1-9ADB-A79FB1DBC7B5")>]
type IVsPersistDocData = interface end
<InterfaceTypeAttribute(1)>
<GuidAttribute("D5D49C61-1C0B-4EA1-9ADB-A79FB1DBC7B5")>
Public Interface IVsPersistDocData

Métodos

Nome Descrição
System_CAPS_pubmethod Close()

Fecha o IVsPersistDocData objeto.

System_CAPS_pubmethod GetGuidEditorType(Guid)

Retorna o identificador exclusivo da fábrica de editor que criou o IVsPersistDocData objeto.

System_CAPS_pubmethod IsDocDataDirty(Int32)

Determina se os dados do documento foi alterado desde a última salvar.

System_CAPS_pubmethod IsDocDataReloadable(Int32)

Determina se os dados do documento poderá ser recarregados.

System_CAPS_pubmethod LoadDocData(String)

Carrega os dados do documento de um determinado MkDocument.

System_CAPS_pubmethod OnRegisterDocData(UInt32, IVsHierarchy, UInt32)

Chamado pela tabela de documento em execução (RDT) quando ele registra os dados do documento no RDT.

System_CAPS_pubmethod ReloadDocData(UInt32)

Recarrega os dados de documento e no processo determina se ignorar uma alteração de arquivo subsequentes.

System_CAPS_pubmethod RenameDocData(UInt32, IVsHierarchy, UInt32, String)

Renomeia os dados do documento.

System_CAPS_pubmethod SaveDocData(VSSAVEFLAGS, String, Int32)

Salva os dados do documento.

System_CAPS_pubmethod SetUntitledDocPath(String)

Define o nome inicial (ou caminho) para dados de documentos não salvos, recém-criado.

Comentários

A implementação do ambiente de automação DTE objeto Document chama os seguintes métodos de IVsPersistDocData2:

IsDocDataReadOnly na propriedade get_ReadOnly.

IsDocDataDirty na propriedade get_Saved.

SetDocDataDirty na propriedade put_Saved.

SetDocDataReadOnly na propriedade put_ReadOnly.

GetGuidEditorType em get_Kind.

Se seu documento persistir no disco, também chamará o ambiente ReloadDocData. Ver ilustrações de implementação e/ou chamada dessa interface nos exemplos Basic Edit e Basic Project.

Implementação

Implementar IVsPersistDocData em colaboração com o buffer de texto quando é necessário persistir dados de documentos.

Consulte também

Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo