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) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。