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 | |
---|---|---|
Close() | Fecha o IVsPersistDocData2 objeto. |
|
GetGuidEditorType(Guid) | Retorna o identificador exclusivo da fábrica de editor que criou o IVsPersistDocData2 objeto. |
|
IsDocDataDirty(Int32) | Determina se os dados do documento foi alterado desde a última salvar. |
|
IsDocDataReadOnly(Int32) | Determina se os dados do documento serão somente leitura. |
|
IsDocDataReloadable(Int32) | Determina se os dados do documento poderá ser recarregados. |
|
LoadDocData(String) | Carrega os dados de documentos 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. |
|
SetDocDataDirty(Int32) | Define o sinalizador IsDirty como true. |
|
SetDocDataReadOnly(Int32) | Define o sinalizador somente leitura true. |
|
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