CodeDomDocDataAdapter 类

维护对象可以间接使用访问代码 DOM 的缓存 CodeTypeDeclaration 。因为多个对象能在设计的代码 DOM 树此时图面上,它们会复盖彼此的更改,如果直接它们都访问的代码 DOM 树。此外,此类具有显示 CodeDomProvider的属性,并包含对实际 DocData 对象。

此 API 不兼容 CLS。 兼容 CLS 的替代 API 为 [None]。

继承层次结构

System.Object
  Microsoft.VisualStudio.Shell.Design.Serialization.CodeDom.CodeDomDocDataAdapter

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

语法

声明
<CLSCompliantAttribute(False)> _
Public Class CodeDomDocDataAdapter _
    Implements IDisposable
[CLSCompliantAttribute(false)]
public class CodeDomDocDataAdapter : IDisposable

CodeDomDocDataAdapter 类型公开以下成员。

构造函数

  名称 说明
公共方法 CodeDomDocDataAdapter 初始化 CodeDomDocDataAdapter 新的实例指定的 DocData 对象的。

页首

属性

  名称 说明
公共属性 CompileUnit 获取整个生成文档数据存在的单元。
公共属性 DocData 获取关联文档数据。
公共属性 Generator 获取可用于验证标识符和生成代码的一个缓存的代码生成器。
受保护的属性 Parser 获取代码分析程序。
公共属性 Provider 获取文件的代码 DOM 提供程序。
公共属性 TypeDeclaration 获取此的代码类型声明文档。
公共属性 TypeNamespace 获取此的代码命名空间文档。

页首

方法

  名称 说明
公共方法 Dispose() 对此对象进行配置。
受保护的方法 Dispose(Boolean) 配置资源此对象。
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 Generate 采用当前类型声明并生成到文档数据。
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
受保护的方法 GetService 获取指定类型的服务。
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
受保护的方法 OnCodeDomChanged 调用,当代码更改了外部。
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

事件

  名称 说明
公共事件 CodeDomChanged ,将引发此事件。外部各方更改了将导致代码 DOM 需要重新生成的代码文件中。

页首

线程安全

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

请参见

参考

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