更新計画が生成される前に、DatabaseSchemaProvider に、指定された初期のパラメーター値へのアクセスを提供するために GenerateUpdatePlan メソッドによって呼び出されます。
名前空間: 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>
UI でユーザーによって除外された IModelElement オブジェクトを格納している HashSet<T>。
- sourceModelProvider
型: Microsoft.Data.Schema.Tools.Compare.Schema.ISchemaCompareModelProvider
ソース モデル プロバイダーを表す ISchemaCompareModelProvider オブジェクト。
- targetModelProvider
型: Microsoft.Data.Schema.Tools.Compare.Schema.ISchemaCompareModelProvider
ターゲット モデル プロバイダーを表す ISchemaCompareModelProvider オブジェクト。
解説
既定の実装は、何も実行しませんが、このメソッドをオーバーライドして、計画が生成される前に、GenerateUpdatePlan メソッドへの入力パラメーターを変更できます。
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「部分信頼コードからのライブラリの使用」を参照してください。
参照
参照
SchemaCompareScriptService クラス