SchemaCompareScriptService.OnStartGeneratePlan, méthode
Appelée par la méthode GenerateUpdatePlan pour fournir à DatabaseSchemaProvider l'accès aux valeurs de paramètre initiales fournies avant la génération du plan de mise à jour.
Espace de noms : Microsoft.Data.Schema.Tools.Compare.Schema
Assembly : Microsoft.Data.Schema.Tools (dans Microsoft.Data.Schema.Tools.dll)
Syntaxe
'Déclaration
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
)
Paramètres
- comparisonResult
Type : Microsoft.Data.Schema.SchemaModel.ModelComparisonResult
Objet ModelComparisonResult.
- source
Type : Microsoft.Data.Schema.SchemaModel.DataSchemaModel
Objet DataSchemaModel source.
- target
Type : Microsoft.Data.Schema.SchemaModel.DataSchemaModel
Objet DataSchemaModel cible.
- excludedElements
Type : System.Collections.Generic.HashSet<IModelElement>
HashSet<T> qui contient les objets IModelElement exclus par l'utilisateur dans l'interface utilisateur.
- sourceModelProvider
Type : Microsoft.Data.Schema.Tools.Compare.Schema.ISchemaCompareModelProvider
Objet ISchemaCompareModelProvider qui représente le fournisseur de modèle source.
- targetModelProvider
Type : Microsoft.Data.Schema.Tools.Compare.Schema.ISchemaCompareModelProvider
Objet ISchemaCompareModelProvider représentant le fournisseur de modèle cible.
- options
Type : Microsoft.Data.Schema.Build.SchemaDeploymentOptions
Notes
L'implémentation par défaut ne fait rien, mais vous pouvez substituer cette méthode pour modifier les paramètres d'entrée à la méthode GenerateUpdatePlan avant que le plan ne soit généré.
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.
Voir aussi
Référence
SchemaCompareScriptService Classe