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