IVsPersistDocData2 接口

启用持久性功能对于文档文本缓冲区管理的数据。

命名空间:  Microsoft.VisualStudio.Shell.Interop
程序集:  Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)

语法

声明
<InterfaceTypeAttribute()> _
<GuidAttribute("9D71890D-090C-4B67-80C3-4CB55C600B60")> _
Public Interface IVsPersistDocData2 _
    Inherits IVsPersistDocData
[InterfaceTypeAttribute()]
[GuidAttribute("9D71890D-090C-4B67-80C3-4CB55C600B60")]
public interface IVsPersistDocData2 : IVsPersistDocData

IVsPersistDocData2 类型公开以下成员。

方法

  名称 说明
公共方法 Close() 关闭 IVsPersistDocData 对象。 (继承自 IVsPersistDocData。)
公共方法 Close() 关闭 IVsPersistDocData2 对象。
公共方法 GetGuidEditorType(Guid%) 返回创建 IVsPersistDocData 编辑对象工厂的唯一标识符。 (继承自 IVsPersistDocData。)
公共方法 GetGuidEditorType(Guid%) 返回创建 IVsPersistDocData2 编辑对象工厂的唯一标识符。
公共方法 IsDocDataDirty(Int32%) 确定文档是否已更改,因为次保存。 (继承自 IVsPersistDocData。)
公共方法 IsDocDataDirty(Int32%) 确定文档是否已更改,因为次保存。
公共方法 IsDocDataReadOnly 确定文档是否是只读的。
公共方法 IsDocDataReloadable(Int32%) 确定文档是否可重新加载。 (继承自 IVsPersistDocData。)
公共方法 IsDocDataReloadable(Int32%) 确定文档是否可重新加载。
公共方法 LoadDocData(String) 从给定 MkDocument 将文档加载数据。 (继承自 IVsPersistDocData。)
公共方法 LoadDocData(String) 从给定 MkDocument将文档加载数据。
公共方法 OnRegisterDocData(UInt32, IVsHierarchy, UInt32) 调用通过运行文档表 (RDT),则注册在 RDT 的文档数据。 (继承自 IVsPersistDocData。)
公共方法 OnRegisterDocData(UInt32, IVsHierarchy, UInt32) 调用通过运行文档表 (RDT),则注册在 RDT 的文档数据。
公共方法 ReloadDocData(UInt32) 重新加载文档数据,并在此过程中确定是否忽略一个后续文件更改。 (继承自 IVsPersistDocData。)
公共方法 ReloadDocData(UInt32) 重新加载文档数据,并在此过程中确定是否忽略一个后续文件更改。
公共方法 RenameDocData(UInt32, IVsHierarchy, UInt32, String) 将文档数据重命名。 (继承自 IVsPersistDocData。)
公共方法 RenameDocData(UInt32, IVsHierarchy, UInt32, String) 将文档数据重命名。
公共方法 SaveDocData(VSSAVEFLAGS, String%, Int32%) 将文档保存数据。 (继承自 IVsPersistDocData。)
公共方法 SaveDocData(VSSAVEFLAGS, String%, Int32%) 将文档保存数据。
公共方法 SetDocDataDirty IsDirty 标志设置为 true。
公共方法 SetDocDataReadOnly 设置是只读的标志传递给 true。
公共方法 SetUntitledDocPath(String) 设置初始名称 (或路径) 未保存的,新创建文档数据。 (继承自 IVsPersistDocData。)
公共方法 SetUntitledDocPath(String) 设置初始名称 (或路径) 未保存的,新创建文档数据。

页首

备注

DTE 自动 Document Object 环境的实现调用 IVsPersistDocData2以下方法:

在 get_ReadOnly 属性的IsDocDataReadOnly

在 get_Saved 属性的IsDocDataDirty

在 put_Saved 属性的SetDocDataDirty

在 put_ReadOnly 属性的SetDocDataReadOnly

在 get_Kind 的GetGuidEditorType

如果文档保存到磁盘,则环境还将调用 ReloadDocData

对实现者的说明

实现 IVsPersistDocData2 与文本缓冲区协作,当需要保存文档时数据。

请参见

参考

Microsoft.VisualStudio.Shell.Interop 命名空间