SubordinateDocData 类
表示内存中的一个从属文件的 DocData 对象 (表示为解决方案资源管理器的子项目项)。
此 API 不兼容 CLS。
继承层次结构
System.Object
System.MarshalByRefObject
Microsoft.VisualStudio.Modeling.Shell.DocData
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 Class SubordinateDocData _
Inherits DocData
[CLSCompliantAttribute(false)]
public class SubordinateDocData : DocData
SubordinateDocData 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
SubordinateDocData | 创建 SubordinateDocData 实例。 |
页首
属性
名称 | 说明 | |
---|---|---|
Cookie | 获取用于标识在运行的文档表的 cookie。 (继承自 DocData。) | |
DocViews | 获取集合文档的打开文档的视图。 (继承自 DocData。) | |
Encoding | 获取或设置保存文档的编码。 (继承自 DocData。) | |
FileName | 获取文档的文件名。 (继承自 DocData。) | |
FormatList | (重写 DocData.FormatList。) | |
Hierarchy | 获取文档所属的项目层次结构。 (继承自 DocData。) | |
IsBackupFileObsolete | (继承自 DocData。) | |
IsLoaded | 获取文档并验证它是否加载。 (继承自 DocData。) | |
ItemId | 获取已分配到文档的项 ID。 (继承自 DocData。) | |
ParentDocData | 检索此开销的 DocData 文档的父级。 | |
ServiceProvider | 从 shell 获取服务提供程序。 (继承自 DocData。) | |
UndoManager | 获取文档的 UndoManager 接口。 (继承自 DocData。) | |
UndoManagerIsShared | 获取文档并验证多个文档是否共享同一 UndoManager 接口。 (继承自 DocData。) | |
VSUndoManager | 获取 UndoManager 接口。 (继承自 DocData。) |
页首
方法
名称 | 说明 | |
---|---|---|
BackupFile | 创建一个文件备份本文档。返回文档是否应重新加载,而不会丢失数据。 (继承自 DocData。) | |
CanSave | 验证用户是否可以取消保存操作。 (继承自 DocData。) | |
Close | 关闭文档。 (继承自 DocData。) | |
CreateObjRef | 安全关键。创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。 (继承自 MarshalByRefObject。) | |
DirectoryChanged | 目前尚未实现。 (继承自 DocData。) | |
Dispose | 释放由 DocData 占用的非托管资源,还可以另外再释放托管资源。 (继承自 DocData。) | |
Equals | 确定指定的对象是否等于当前对象。 (继承自 Object。) | |
FilesChanged | 通知客户端一个或多个文档更改。 (继承自 DocData。) | |
Finalize | 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。) | |
FlushUndoManager | 清除 UndoManager。 (继承自 DocData。) | |
GetClassID | 获取创建文档编辑工厂的 GUID。 (继承自 DocData。) | |
GetCurFile | 获取文档的文件名。 (继承自 DocData。) | |
GetData | 从缓冲区获取文档数据。 (继承自 DocData。) | |
GetFormatList | 获取列表支持文档格式。 (继承自 DocData。) | |
GetGuidEditorType | 获取创建 IVsPersistDocData 编辑对象工厂的 GUID。 (继承自 DocData。) | |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) | |
GetLifetimeService | 安全关键。检索控制此实例的生存期策略的当前生存期服务对象。 (继承自 MarshalByRefObject。) | |
GetService | 返回请求的服务。 (继承自 DocData。) | |
GetType | 获取当前实例的 Type。 (继承自 Object。) | |
HandleLoadDocDataException | 管理引发的所有异常,当文档加载。 (继承自 DocData。) | |
HandleSaveDocDataException | 管理引发的所有异常,在文档保存。 (继承自 DocData。) | |
IgnoreFileChanges | 确定是否应忽略到文档的更改。 (继承自 DocData。) | |
InitializeLifetimeService | 安全关键。获取控制此实例的生存期策略的生存期服务对象。 (继承自 MarshalByRefObject。) | |
InitNew | 初始化文档。 (继承自 DocData。) | |
IsDirty | 验证文档是否已更改,因为新保存操作。 (继承自 DocData。) | |
IsDocDataDirty | 默认情况下,因此,如果父是错误的,该系统文档视为错误。 (重写 DocData.IsDocDataDirty(Int32%)。) | |
IsDocDataReadOnly | 验证文档是否为只读。 (继承自 DocData。) | |
IsDocDataReloadable | 验证文档是否可以重新加载。 (继承自 DocData。) | |
Load(String, Boolean) | 附属文件假定有一些 “父” DocData 对象处理实际序列化,因此,加载操作为空操作。 (重写 DocData.Load(String, Boolean)。) | |
Load(String, UInt32, Int32) | 将文档加载到内存中。 (继承自 DocData。) | |
LoadDocData(String) | 通过使用其文件名,加载文档。 (继承自 DocData。) | |
LoadDocData(String, Boolean) | 通过使用其文件名,加载文档。 (继承自 DocData。) | |
MarkDocumentChangedForBackup | 标记文档更改,并且应从而创建一个新的备份 (继承自 DocData。) | |
MemberwiseClone() | 创建当前 Object 的浅表副本。 (继承自 Object。) | |
MemberwiseClone(Boolean) | 创建当前 MarshalByRefObject 对象的浅表副本。 (继承自 MarshalByRefObject。) | |
OnDocumentClosed | 关闭文档的警报侦听器。 (继承自 DocData。) | |
OnDocumentClosing | 文档中关闭的警报侦听器。 (继承自 DocData。) | |
OnDocumentLoaded | 文档加载的警报侦听器。 (继承自 DocData。) | |
OnDocumentLoading | 文档要加载的警报侦听器。 (继承自 DocData。) | |
OnDocumentReadOnlyChanged | 文档只读状态已更改的警报侦听器。 (继承自 DocData。) | |
OnDocumentReloaded | 文档重新加载的警报侦听器。 (继承自 DocData。) | |
OnDocumentReloading | 文档中重新加载的警报侦听器。 (继承自 DocData。) | |
OnDocumentSaved | 文档保存的警报侦听器。 (继承自 DocData。) | |
OnDocumentSaving | 文档中保存的警报侦听器。 (继承自 DocData。) | |
OnFileNameChanged | 文档文件名更改的警报侦听器。 (继承自 DocData。) | |
OnHierarchyChanged | 项 ID 分配给文档已更改的警报侦听器。 (继承自 DocData。) | |
OnRegisterDocData | 分配文档的 cookie 和项目层次结构。 (继承自 DocData。) | |
OpenView | 打开文档的特定视图。 (继承自 DocData。) | |
QueryEditFile() | 文档将编辑的警报侦听器。侦听器可以通过轮询对立编辑。 (继承自 DocData。) | |
QueryEditFile(String, tagVSQueryEditFlags) | 文档将编辑的警报侦听器。侦听器可以通过轮询对立编辑。 (继承自 DocData。) | |
QuerySaveFile() | 警报侦听器文件将被保存。侦听器可以通过 (继承自 DocData。) | |
QuerySaveFile(String, tagVSQuerySaveFlags) | 警报侦听器文件将被保存。 (继承自 DocData。) | |
ReloadDocData | 重新加载文档。 (继承自 DocData。) | |
ReloadDocDataWorker | 重新加载文档。 (继承自 DocData。) | |
RenameDocData | 向文档重命名并重置其在层次结构中的位置。 (继承自 DocData。) | |
ResumeFileChangeNotification | 还原文档更改通知的分发文档的。 (继承自 DocData。) | |
Save(String) | 附属文件假定有一些 “父” DocData 对象通常处理实际序列化保存操作是除后 SaveAs 的空操作。 (重写 DocData.Save(String)。) | |
Save(String, Int32, UInt32) | 保存文档。 (继承自 DocData。) | |
SaveAs | 保存文档作为数据文件。 | |
SaveCompleted | 文档保存的警报侦听器。 (继承自 DocData。) | |
SaveDocData | 将文档保存到特定位置。 (继承自 DocData。) | |
SaveDocDataToFile | 将文档保存到特定位置。 (继承自 DocData。) | |
SaveSubordinateFile | 保存属于此文档,如关系图文件指定文档。 (继承自 DocData。) | |
SetData | 设置文档到缓冲区。 (继承自 DocData。) | |
SetDocDataDirty | 设置文档的 IsDirty 标志。 (继承自 DocData。) | |
SetDocDataReadOnly | 设置文档的只读标志。 (继承自 DocData。) | |
SetFileName | 初始化或更改文档的文件名。 (继承自 DocData。) | |
SetHierarchyInfo | 初始化或更改文档的项目层次结构。 (继承自 DocData。) | |
SetUntitledDocPath | 当前未实现。 (继承自 DocData。) | |
ShowSaveOptionsDlg | 显示用户可以为保存格式指定其他选项的对话框。 (继承自 DocData。) | |
SuspendFileChangeNotification | 挂起文档更改通知的分发文档的。 (继承自 DocData。) | |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) |
页首
事件
名称 | 说明 | |
---|---|---|
DocumentClosed | ,在关闭文档后,发生。 (继承自 DocData。) | |
DocumentClosing | ,在文档关闭前,发生。 (继承自 DocData。) | |
DocumentLoaded | ,在文档中建模窗口中后,加载时发生。 (继承自 DocData。) | |
DocumentLoading | ,在文档中建模窗口之前,加载发生。 (继承自 DocData。) | |
DocumentReadOnlyChanged | ,当文档的只读标志更改,发生。 (继承自 DocData。) | |
DocumentReloaded | ,在文档重新加载后,发生。 (继承自 DocData。) | |
DocumentReloading | ,在文档重新加载之前,发生。 (继承自 DocData。) | |
DocumentSaved | ,在文档保存后,发生。 (继承自 DocData。) | |
DocumentSaving | 在保存文档之前发生。 (继承自 DocData。) | |
FileNameChanged | ,当文档的文件名更改,发生。 (继承自 DocData。) | |
HierarchyChanged | ,当文档的层次结构或项 ID 更改,发生。 (继承自 DocData。) |
页首
显式接口实现
名称 | 说明 | |
---|---|---|
IVsFileBackup.BackupFile | 创建一个文件备份本文档。 (继承自 DocData。) | |
IDisposable.Dispose | 释放由 DocData 类的当前实例占用的所有资源。 (继承自 DocData。) | |
IPersistFileFormat.GetClassID | 获取创建文档编辑工厂的类 ID。 (继承自 DocData。) | |
IVsFileBackup.IsBackupFileObsolete | 获取备份文件是否是最新的。 (继承自 DocData。) |
页首
备注
附属文件假定有一些 “父” DocData 对象处理实际序列化。 此类存在,因此附属文件在可注册运行文档表和跟踪通过 shell。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。