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 命名空间