Partilhar via


Interface IVsPersistDocData2

 

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("9D71890D-090C-4B67-80C3-4CB55C600B60")]
public interface IVsPersistDocData2 : IVsPersistDocData
[InterfaceTypeAttribute(1)]
[GuidAttribute("9D71890D-090C-4B67-80C3-4CB55C600B60")]
public interface class IVsPersistDocData2 : IVsPersistDocData
[<InterfaceTypeAttribute(1)>]
[<GuidAttribute("9D71890D-090C-4B67-80C3-4CB55C600B60")>]
type IVsPersistDocData2 = 
    interface
        interface IVsPersistDocData
    end
<InterfaceTypeAttribute(1)>
<GuidAttribute("9D71890D-090C-4B67-80C3-4CB55C600B60")>
Public Interface IVsPersistDocData2
    Inherits IVsPersistDocData

Métodos

Nome Descrição
System_CAPS_pubmethod Close()

Fecha o IVsPersistDocData2 objeto.

System_CAPS_pubmethod GetGuidEditorType(Guid)

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

System_CAPS_pubmethod IsDocDataDirty(Int32)

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

System_CAPS_pubmethod IsDocDataReadOnly(Int32)

Determina se os dados do documento serão somente leitura.

System_CAPS_pubmethod IsDocDataReloadable(Int32)

Determina se os dados do documento poderá ser recarregados.

System_CAPS_pubmethod LoadDocData(String)

Carrega os dados de documentos 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 SetDocDataDirty(Int32)

Define o sinalizador IsDirty como true.

System_CAPS_pubmethod SetDocDataReadOnly(Int32)

Define o sinalizador somente leitura true.

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 Document Object 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.

Observações para implementadores:

Implementar IVsPersistDocData2 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