DatabaseTaskHost 类

该类及其成员保留供内部使用,不应在代码中使用。 表示数据库任务主机。

继承层次结构

System.Object
  Microsoft.Data.Schema.Build.DatabaseTaskHost

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

语法

声明
<SerializableAttribute> _
Public MustInherit Class DatabaseTaskHost _
    Implements ITaskHost, IDisposable, ISerializable
[SerializableAttribute]
public abstract class DatabaseTaskHost : ITaskHost, 
    IDisposable, ISerializable
[SerializableAttribute]
public ref class DatabaseTaskHost abstract : ITaskHost, 
    IDisposable, ISerializable
[<AbstractClass>]
[<SerializableAttribute>]
type DatabaseTaskHost =  
    class
        interface ITaskHost
        interface IDisposable
        interface ISerializable
    end
public abstract class DatabaseTaskHost implements ITaskHost, IDisposable, ISerializable

DatabaseTaskHost 类型公开以下成员。

构造函数

  名称 说明
受保护的方法 DatabaseTaskHost(SerializationInfo, StreamingContext) 初始化 DatabaseTaskHost 类的新实例。
受保护的方法 DatabaseTaskHost(DatabaseSchemaProvider, ErrorManager, Boolean, String) 初始化 DatabaseTaskHost 类的新实例。

页首

属性

  名称 说明
公共属性 DatabaseSchemaProvider 获取此 DatabaseTaskHost 的数据库架构提供程序。
公共属性 DataSchemaModel 获取或设置与源项一起加载且由该生成使用的数据架构模型。
公共属性 Errors 获取错误管理器。
公共属性 IdeMode 获取一个值,该值指示 IDE 模式是否为 true。
公共属性 IsAsyncModelBuildingRunning 获取一个值,该值指示是否在后台执行模型生成。
公共属性 IsCatalogPropertyFileValid 获取一个值,该值指示目录属性文件是否有效。
公共属性 IsOptimizedForInsert 获取一个值,该值指示是否针对插入优化了模型。
公共属性 IsOptimizedForQuery 获取一个值,该值指示是否针对查询优化了模型。
公共属性 IsServerPropertyFileValid 获取一个值,该值指示服务器属性文件是否有效。
受保护的属性 ModelBuilder 获取文件管理器使用的模型生成器。

页首

方法

  名称 说明
受保护的方法 AddOrUpdate 向架构管理器添加自定义数据(如引用)。
受保护的方法 BuildCanceled 指示生成是否取消。
公共方法 Dispose() 释放资源。
受保护的方法 Dispose(Boolean) 按指定释放资源。
公共方法 Equals 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetAllProperties 返回给定源的所有属性。
公共方法 GetCatalogProperty 返回目录属性的值。
公共方法 GetChangedPropertiesFromPropertiesFile 返回已为 fullPath 下的属性文件中的给定配置添加、删除或更改的属性的属性列表。
公共方法 GetDefaultValue 返回给定源的此属性的默认值。
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetObjectData 使用序列化目标对象所需的数据填充 SerializationInfo。
受保护的方法 GetProperty 返回属性的当前值。
公共方法 GetServerProperty 返回服务器属性的值。
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 GetWorkload 返回部分解析模型的剩余工作量。
受保护的方法 Initialize 用于反序列化。
受保护的方法 InitializeConstructor(DataSchemaModelConstructor) 初始化构造函数。
受保护的方法 InitializeConstructor(ModelBuilderConstructor) 未使用。
受保护的方法 InitializeConstructor(ParserConstructor) 使用此方法可以初始化特定于数据库架构提供程序的分析器构造函数。
受保护的方法 InternalGetAllProperties 返回该源的实际属性列表。
公共方法 IsTaskItemUnchanged 返回一个值,该值指示文件管理器上次处理的脚本和元数据是否表示当前位于磁盘中的文件的版本。
受保护的方法 MatchesDataSchemaModelValue 返回一个值,该值指示对数据架构模型设置的值是否匹配。
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
受保护的方法 OnCreateCustomSchemaData 返回 nullnull 引用(在 Visual Basic 中为 Nothing)。
受保护的方法 OnFixupAfterDeserialization 不做任何操作。
受保护的方法 OnProcessFileListPriorToBatchLoadOrUpdate 允许数据库架构提供程序实现在文件列表插入模型之前对其进行处理。
受保护的方法 OnProcessFileListPriorToRemove 允许数据库架构提供程序实现以独特方式从其模型生成器中移除文件。
受保护的方法 OnReadPropertiesFile 返回从指定的属性文件中读取的所有属性。
受保护的方法 OnResetBuildValidationStatus 在生成操作过程中模型解析即将完全完成之前调用。
受保护的方法 OnRunBuildValidations 使用此方法可以访问模型以查找与任何验证规则冲突的元素。
公共方法 OptimizeForInsert 优化文件管理器以便插入。
公共方法 OptimizeForQuery 优化文件管理器以便查询。
受保护的方法 PopulateCustomMetadataNames 数据库架构提供程序实现会重写此方法,以提供自定义元数据名称列表(如引用)。
受保护的方法 PostInitDataSchemaModel 在创建架构管理器之后调用,并允许数据库架构提供程序实现更新任何模型选项。
受保护的方法 RemoveCustomSchemaData 从架构管理器移除指定的自定义架构数据文件(例如引用)。
公共方法 ResetAllCatalogProperties 将所有目录属性重置为其默认状态,就像属性文件不存在一样。
公共方法 ResetAllServerProperties 将所有服务器属性重置为其默认状态,就像属性文件不存在一样。
公共方法 SetAndSavePropertyFiles 按批设置这些属性并保存文件。
受保护的方法 SetValue 设置属性的当前值。
受保护的方法 StopAsyncModelBuilding()
受保护的方法 StopAsyncModelBuilding(Int32) 停止生成异步模型,直到调用 AsyncModelBuildingBlocker.Dispose 为止。
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)
公共方法 ValidateDataSchemaModel 调用以验证当前 DataSchemaModel。
受保护的方法静态成员 ValidateValueIsBoolean 返回一个值,该值指示指定的值是否为有效的布尔值。
受保护的方法静态成员 ValidateValueIsFloat 返回一个值,该值指示指定的值是否为有效的浮点值。
受保护的方法静态成员 ValidateValueIsInSet 返回一个值,该值指示指定的值是否为相应数据类型的有效值。
受保护的方法静态成员 ValidateValueIsInt 返回一个值,该值指示指定的值是否为有效的整型值。
受保护的方法 VerifyConfigurationAfterSet 用于验证依赖于此属性设置的任何属性。

页首

字段

  名称 说明
公共字段静态成员 NumberElementsToResolve 一个包含剩余工作量的整数,表示为仍必须解析的模型元素数。

页首

线程安全

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

请参见

参考

Microsoft.Data.Schema.Build 命名空间