当重写在派生类,表示内存中的文档。
此 API 不兼容 CLS。
继承层次结构
System.Object
System.MarshalByRefObject
Microsoft.VisualStudio.Modeling.Shell.DocData
Microsoft.VisualStudio.Modeling.Shell.ModelingDocData
Microsoft.VisualStudio.Modeling.Shell.SubordinateDocData
命名空间: Microsoft.VisualStudio.Modeling.Shell
程序集: Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0(在 Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0.dll 中)
语法
声明
<CLSCompliantAttribute(False)> _
Public MustInherit Class DocData _
Inherits MarshalByRefObject _
Implements IVsPersistDocData2, IVsPersistDocData, IVsFileChangeEvents, IVsDocDataFileChangeControl, _
IPersistFileFormat, IPersist, IDisposable, IVsSaveOptionsDlg, IVsUserData, _
IVsFileBackup, IServiceProvider
[CLSCompliantAttribute(false)]
public abstract class DocData : MarshalByRefObject,
IVsPersistDocData2, IVsPersistDocData, IVsFileChangeEvents, IVsDocDataFileChangeControl, IPersistFileFormat,
IPersist, IDisposable, IVsSaveOptionsDlg, IVsUserData, IVsFileBackup,
IServiceProvider
DocData 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
![]() |
DocData | 初始化 DocData 类的新实例。 |
页首
属性
名称 | 说明 | |
---|---|---|
![]() |
Cookie | 获取用于标识在运行的文档表的 cookie。 |
![]() |
DocViews | 获取集合文档的打开文档的视图。 |
![]() |
Encoding | 获取或设置保存文档的编码。 |
![]() |
FileName | 获取文档的文件名。 |
![]() |
FormatList | 获取格式列表。 |
![]() |
Hierarchy | 获取文档所属的项目层次结构。 |
![]() |
IsBackupFileObsolete | |
![]() |
IsLoaded | 获取文档并验证它是否加载。 |
![]() |
ItemId | 获取已分配到文档的项 ID。 |
![]() |
ServiceProvider | 从 shell 获取服务提供程序。 |
![]() |
UndoManager | 获取文档的 UndoManager 接口。 |
![]() |
UndoManagerIsShared | 获取文档并验证多个文档是否共享同一 UndoManager 接口。 |
![]() |
VSUndoManager | 获取 UndoManager 接口。 |
页首
方法
页首
事件
名称 | 说明 | |
---|---|---|
![]() |
DocumentClosed | ,在关闭文档后,发生。 |
![]() |
DocumentClosing | ,在文档关闭前,发生。 |
![]() |
DocumentLoaded | ,在文档中建模窗口中后,加载时发生。 |
![]() |
DocumentLoading | ,在文档中建模窗口之前,加载发生。 |
![]() |
DocumentReadOnlyChanged | ,当文档的只读标志更改,发生。 |
![]() |
DocumentReloaded | ,在文档重新加载后,发生。 |
![]() |
DocumentReloading | ,在文档重新加载之前,发生。 |
![]() |
DocumentSaved | ,在文档保存后,发生。 |
![]() |
DocumentSaving | 在保存文档之前发生。 |
![]() |
FileNameChanged | ,当文档的文件名更改,发生。 |
![]() |
HierarchyChanged | ,当文档的层次结构或项 ID 更改,发生。 |
页首
显式接口实现
名称 | 说明 | |
---|---|---|
![]() ![]() |
IVsFileBackup.BackupFile | 创建一个文件备份本文档。 |
![]() ![]() |
IDisposable.Dispose | 释放由 DocData 类的当前实例占用的所有资源。 |
![]() ![]() |
IPersistFileFormat.GetClassID | 获取创建文档编辑工厂的类 ID。 |
![]() ![]() |
IVsFileBackup.IsBackupFileObsolete | 获取备份文件是否是最新的。 |
页首
备注
此类还侦听更改事件外部文档和系统可能会提示用户重新加载文档。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。