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.12.0(在 Microsoft.VisualStudio.Modeling.Sdk.Shell.12.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 对象实际序列化。 此类显示,以便辅助文件中注册 VS 运行的文档由表和跟踪 VS shell。

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参阅

参考

Microsoft.VisualStudio.Modeling.Shell 命名空间