在提供附加功能的 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) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。