DocData 类

在提供附加功能的 DocData 对象周围的包装。

此 API 不兼容 CLS。 

继承层次结构

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

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

语法

声明
<CLSCompliantAttribute(False)> _
Public Class DocData _
    Implements IDisposable, IVsTextStreamEvents, IVsDocumentLockHolder
[CLSCompliantAttribute(false)]
public class DocData : IDisposable, IVsTextStreamEvents, 
    IVsDocumentLockHolder

DocData 类型公开以下成员。

构造函数

  名称 说明
公共方法 DocData(Object) 初始化给定缓冲区的新 DocData 对象。
公共方法 DocData(IServiceProvider, String) 初始化 DocData 新实例从指定的文件并将从指定的站点的网站。

页首

属性

  名称 说明
公共属性 Buffer 在文档数据中包含的文本缓冲区。
公共属性 Data 实际 DocData 对象此类包装。
公共属性 Modified 确定是否已修改缓冲区
公共属性 Name 获取文档数据的文件名。

页首

方法

  名称 说明
公共方法 CheckoutFile 检查从源代码管理的文档数据文件。
公共方法 CreateChangeMarker 标记文本缓冲区的外部更改的开头。
公共方法 Dispose() 配置 DocData。
受保护的方法 Dispose(Boolean) 配置 DocData。
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 自动调用,当销毁该对象。 (重写 Object.Finalize()。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 Modify 此 DocData 标记为已修改。
受保护的方法 OnDataChanged 调用,当外部更改对文档数据。
受保护的方法 OnModifying Modify 调用。
公共方法 RaiseModifying 引发该修改的事件。
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

事件

  名称 说明
公共事件 DataChanged 引发的事件,在本文档数据中包含的数据已更改。
公共事件 Modifying 引发的事件,则此 DocData 对象标记为已修改。

页首

显式接口实现

  名称 说明
显式接口实现私有方法 IVsTextStreamEvents.OnChangeStreamAttributes 从正在执行在文本发生更改的 Visual Studio 的通知。
显式接口实现私有方法 IVsTextStreamEvents.OnChangeStreamText 提供从正在执行在文本发生更改的 Visual Studio 的通知。
显式接口实现私有方法 IVsDocumentLockHolder.CloseDocumentHolder 关闭基于用户请求的文档。
显式接口实现私有方法 IVsDocumentLockHolder.ShowDocumentHolder 调用 Visual Studio 显示窗架与此文档。

页首

线程安全

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

请参见

参考

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