SchemaCompareScriptService.OnStartGeneratePlan 方法
由 GenerateUpdatePlan 方法调用,以便在生成更新计划前通过 DatabaseSchemaProvider 访问最初提供的参数值。
命名空间: Microsoft.Data.Schema.Tools.Compare.Schema
程序集: Microsoft.Data.Schema.Tools(在 Microsoft.Data.Schema.Tools.dll 中)
语法
声明
Protected Overridable Sub OnStartGeneratePlan ( _
comparisonResult As ModelComparisonResult, _
source As DataSchemaModel, _
target As DataSchemaModel, _
excludedElements As HashSet(Of IModelElement), _
sourceModelProvider As ISchemaCompareModelProvider, _
targetModelProvider As ISchemaCompareModelProvider, _
options As SchemaDeploymentOptions _
)
protected virtual void OnStartGeneratePlan(
ModelComparisonResult comparisonResult,
DataSchemaModel source,
DataSchemaModel target,
HashSet<IModelElement> excludedElements,
ISchemaCompareModelProvider sourceModelProvider,
ISchemaCompareModelProvider targetModelProvider,
SchemaDeploymentOptions options
)
protected:
virtual void OnStartGeneratePlan(
ModelComparisonResult^ comparisonResult,
DataSchemaModel^ source,
DataSchemaModel^ target,
HashSet<IModelElement^>^ excludedElements,
ISchemaCompareModelProvider^ sourceModelProvider,
ISchemaCompareModelProvider^ targetModelProvider,
SchemaDeploymentOptions^ options
)
abstract OnStartGeneratePlan :
comparisonResult:ModelComparisonResult *
source:DataSchemaModel *
target:DataSchemaModel *
excludedElements:HashSet<IModelElement> *
sourceModelProvider:ISchemaCompareModelProvider *
targetModelProvider:ISchemaCompareModelProvider *
options:SchemaDeploymentOptions -> unit
override OnStartGeneratePlan :
comparisonResult:ModelComparisonResult *
source:DataSchemaModel *
target:DataSchemaModel *
excludedElements:HashSet<IModelElement> *
sourceModelProvider:ISchemaCompareModelProvider *
targetModelProvider:ISchemaCompareModelProvider *
options:SchemaDeploymentOptions -> unit
protected function OnStartGeneratePlan(
comparisonResult : ModelComparisonResult,
source : DataSchemaModel,
target : DataSchemaModel,
excludedElements : HashSet<IModelElement>,
sourceModelProvider : ISchemaCompareModelProvider,
targetModelProvider : ISchemaCompareModelProvider,
options : SchemaDeploymentOptions
)
参数
- comparisonResult
类型:Microsoft.Data.Schema.SchemaModel.ModelComparisonResult
ModelComparisonResult 对象。
- source
类型:Microsoft.Data.Schema.SchemaModel.DataSchemaModel
源 DataSchemaModel 对象。
- target
类型:Microsoft.Data.Schema.SchemaModel.DataSchemaModel
目标 DataSchemaModel 对象。
- excludedElements
类型:System.Collections.Generic.HashSet<IModelElement>
一个 HashSet<T>,其中包含 UI 中由用户排除的 IModelElement 对象。
- sourceModelProvider
类型:Microsoft.Data.Schema.Tools.Compare.Schema.ISchemaCompareModelProvider
一个 ISchemaCompareModelProvider,表示源模型提供程序。
- targetModelProvider
类型:Microsoft.Data.Schema.Tools.Compare.Schema.ISchemaCompareModelProvider
一个 ISchemaCompareModelProvider,表示目标模型提供程序。
备注
默认实现不执行任何操作,但您可以在生成计划之前重写此方法来修改 GenerateUpdatePlan 方法的输入参数。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。