ScriptDomGenerator 类

为可根据一个模型元素生成脚本文档对象模型 DOM 的实现提供基类;该类用于根据 IModelElement 生成 IScriptFragment

继承层次结构

System.Object
  Microsoft.Data.Schema.SchemaModel.ScriptDomGenerator
    Microsoft.Data.Schema.Sql.SchemaModel.SqlScriptDomGenerator

命名空间:  Microsoft.Data.Schema.SchemaModel
程序集:  Microsoft.Data.Schema(在 Microsoft.Data.Schema.dll 中)

语法

声明
Public MustInherit Class ScriptDomGenerator
public abstract class ScriptDomGenerator
public ref class ScriptDomGenerator abstract
[<AbstractClass>]
type ScriptDomGenerator =  class end
public abstract class ScriptDomGenerator

ScriptDomGenerator 类型公开以下成员。

构造函数

  名称 说明
受保护的方法 ScriptDomGenerator 初始化 ScriptDomGenerator 类的新实例。

页首

方法

  名称 说明
公共方法 Equals 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GenerateScriptDom 生成 IScriptFragment
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 IsSupported 返回一个值,该值指示给定元素类型是否支持所提供的脚本操作。
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)
公共方法 TryGenerateScriptDom 使用所提供的模型元素和操作生成一个 IScriptFragment,并返回一个值,该值指示是否已成功生成脚本。

页首

备注

根据传入的模型元素,实现可以创建语句的“Create”、“Alter”或“Drop”版本。

示例

IScriptFragment

IModelElement

线程安全

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

请参见

参考

Microsoft.Data.Schema.SchemaModel 命名空间