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 | |
---|---|---|
Close() | Fecha o IVsPersistDocData objeto. |
|
GetGuidEditorType(Guid) | Retorna o identificador exclusivo da fábrica de editor que criou o IVsPersistDocData objeto. |
|
IsDocDataDirty(Int32) | Determina se os dados do documento foi alterado desde a última salvar. |
|
IsDocDataReloadable(Int32) | Determina se os dados do documento poderá ser recarregados. |
|
LoadDocData(String) | Carrega os dados do documento de um determinado MkDocument. |
|
OnRegisterDocData(UInt32, IVsHierarchy, UInt32) | Chamado pela tabela de documento em execução (RDT) quando ele registra os dados do documento no RDT. |
|
ReloadDocData(UInt32) | Recarrega os dados de documento e no processo determina se ignorar uma alteração de arquivo subsequentes. |
|
RenameDocData(UInt32, IVsHierarchy, UInt32, String) | Renomeia os dados do documento. |
|
SaveDocData(VSSAVEFLAGS, String, Int32) | Salva os dados do documento. |
|
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