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 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。