IVsPersistDocData 接口

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

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

语法

声明
<InterfaceTypeAttribute()> _
<GuidAttribute("D5D49C61-1C0B-4EA1-9ADB-A79FB1DBC7B5")> _
Public Interface IVsPersistDocData
[InterfaceTypeAttribute()]
[GuidAttribute("D5D49C61-1C0B-4EA1-9ADB-A79FB1DBC7B5")]
public interface IVsPersistDocData

IVsPersistDocData 类型公开以下成员。

方法

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

页首

备注

DTE 自动化环境的实现文档对象调用 IVsPersistDocData2以下方法:

在 get_ReadOnly 属性的IsDocDataReadOnly

在 get_Saved 属性的IsDocDataDirty

在 put_Saved 属性的SetDocDataDirty

在 put_ReadOnly 属性的SetDocDataReadOnly

在 get_Kind 的GetGuidEditorType

如果文档保存到磁盘,则环境还将调用 ReloadDocData。请参见实现和/或调用的插图在示例 Basic EditBasic Project的此接口。

实现

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

请参见

参考

Microsoft.VisualStudio.Shell.Interop 命名空间