DesignerDocDataService 类

在项目提供一种创建和检索各种文件的缓冲区。

此 API 不兼容 CLS。 

继承层次结构

System.Object
  Microsoft.VisualStudio.Shell.Design.Serialization.DesignerDocDataService

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

语法

声明
<CLSCompliantAttribute(False)> _
Public Class DesignerDocDataService _
    Implements IDisposable, IVsRunningDocTableEvents2, IVsRunningDocTableEvents, IVsHasRelatedSaveItems
[CLSCompliantAttribute(false)]
public class DesignerDocDataService : IDisposable, 
    IVsRunningDocTableEvents2, IVsRunningDocTableEvents, IVsHasRelatedSaveItems

DesignerDocDataService 类型公开以下成员。

构造函数

  名称 说明
公共方法 DesignerDocDataService(IServiceProvider, IVsHierarchy, UInt32, DocData) 初始化 DesignerDocDataService 的新实例。
公共方法 DesignerDocDataService(IServiceProvider, IVsHierarchy, UInt32, Object) 初始化 DesignerDocDataService 新实例所指定的节点的和文档数据。

页首

属性

  名称 说明
公共属性 PrimaryDocData 获取通过此服务的重载构造函数 DesignerDocDataServiceDesignerDocDataServiceprimaryDocData 的文档数据对象。
受保护的属性 PrimaryName 获取主文档数据对象的完全限定文件名。
公共属性 UseWeakEditLock

页首

方法

  名称 说明
公共方法 CheckoutFiles 确保所有相关缓冲区中检查。
公共方法 Dispose 配置服务。
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 Flush 执行一强制刷新到设计器中所有挂起的更改。
公共方法 GetChildDocData 获取与给定的 DocData
受保护的方法 GetChildFileName 返回子文件的绝对路径从其名称的。
公共方法 GetFileDocData(String, FileAccess, String) 检索与给定的 DocData
公共方法 GetFileDocData(String, FileAccess, String, Boolean)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetSiblingDocData 获取与给定的 DocData
受保护的方法 GetSiblingFileName 从文件名获取同级文件名的绝对路径。
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 HasChild 确定是否具有特定 name的子级 DocData
公共方法 HasFile 确定是否具有 DocData 和特定 fileName。
公共方法 HasSibling 确定是否存在具有指定名称的一个同级 DocData
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 SaveDocData 对特定文档数据的保留。
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

显式接口实现

  名称 说明
显式接口实现私有方法 IVsHasRelatedSaveItems.GetRelatedSaveTreeItems 坐标保存在中的操作文档维护由此服务。
显式接口实现私有方法 IVsRunningDocTableEvents.OnAfterAttributeChange 调用,在属性在运行后的文档已更改文档表。
显式接口实现私有方法 IVsRunningDocTableEvents.OnAfterDocumentWindowHide 调用在文档窗口中后隐藏。
显式接口实现私有方法 IVsRunningDocTableEvents.OnAfterFirstDocumentLock 调用,在将应用于指定后的指定类型的第一个固定文档中运行文档表 (RDT)。
显式接口实现私有方法 IVsRunningDocTableEvents.OnAfterSave 调用的,在上运行的文档后表 (RDT)保存。
显式接口实现私有方法 IVsRunningDocTableEvents.OnBeforeDocumentWindowShow 对文档窗口之前显示。
显式接口实现私有方法 IVsRunningDocTableEvents.OnBeforeLastDocumentUnlock 调用,在释放指定预先的指定类型的最后一个固定文档中运行文档表 (RDT)。
显式接口实现私有方法 IVsRunningDocTableEvents2.OnAfterAttributeChange 调用,在属性在运行后的文档已更改文档表。
显式接口实现私有方法 IVsRunningDocTableEvents2.OnAfterAttributeChangeEx 调用,在属性在运行后的文档已更改文档表。
显式接口实现私有方法 IVsRunningDocTableEvents2.OnAfterDocumentWindowHide 调用在文档窗口中后隐藏。
显式接口实现私有方法 IVsRunningDocTableEvents2.OnAfterFirstDocumentLock 调用,在将应用于指定后的指定类型的第一个固定文档中运行文档表 (RDT)。
显式接口实现私有方法 IVsRunningDocTableEvents2.OnAfterSave 调用的,在上运行的文档后表 (RDT)保存。
显式接口实现私有方法 IVsRunningDocTableEvents2.OnBeforeDocumentWindowShow 对文档窗口之前显示。
显式接口实现私有方法 IVsRunningDocTableEvents2.OnBeforeLastDocumentUnlock 调用,在释放指定预先的指定类型的最后一个固定文档中运行文档表 (RDT)。

页首

线程安全

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

请参见

参考

Microsoft.VisualStudio.Shell.Design.Serialization 命名空间