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>, содержащий объекты IModelElement, исключенные пользователем в пользовательском интерфейсе.
- sourceModelProvider
Тип: Microsoft.Data.Schema.Tools.Compare.Schema.ISchemaCompareModelProvider
Объект ISchemaCompareModelProvider, представляющий поставщик исходной модели.
- targetModelProvider
Тип: Microsoft.Data.Schema.Tools.Compare.Schema.ISchemaCompareModelProvider
Объект ISchemaCompareModelProvider, представляющий поставщик целевой модели.
- options
Тип: Microsoft.Data.Schema.Build.SchemaDeploymentOptions
Заметки
Реализация по умолчанию не выполняет никаких действий, но можно переопределить этот метод для изменения входных параметров для метода GenerateUpdatePlan до формирования плана.
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
SchemaCompareScriptService Класс
Microsoft.Data.Schema.Tools.Compare.Schema - пространство имен