SchemaCompareScriptService.UpdateTargetProject (Método)
Cuando se invalida en una clase derivada, actualiza el proyecto de destino especificado usando los demás valores de parámetro.
Espacio de nombres: Microsoft.Data.Schema.Tools.Compare.Schema
Ensamblado: Microsoft.Data.Schema.Tools (en Microsoft.Data.Schema.Tools.dll)
Sintaxis
'Declaración
Public Overridable Sub UpdateTargetProject ( _
comparisonResult As ModelComparisonResult, _
source As DataSchemaModel, _
target As DataSchemaModel, _
excludedElements As HashSet(Of IModelElement), _
sourceModelProvider As ISchemaCompareModelProvider, _
targetModelProvider As ISchemaCompareModelProvider, _
configurationOptions As SchemaDeploymentOptions, _
plan As DeploymentPlan, _
<OutAttribute> ByRef errorsAndWarnings As ErrorManager _
)
public virtual void UpdateTargetProject(
ModelComparisonResult comparisonResult,
DataSchemaModel source,
DataSchemaModel target,
HashSet<IModelElement> excludedElements,
ISchemaCompareModelProvider sourceModelProvider,
ISchemaCompareModelProvider targetModelProvider,
SchemaDeploymentOptions configurationOptions,
DeploymentPlan plan,
out ErrorManager errorsAndWarnings
)
public:
virtual void UpdateTargetProject(
ModelComparisonResult^ comparisonResult,
DataSchemaModel^ source,
DataSchemaModel^ target,
HashSet<IModelElement^>^ excludedElements,
ISchemaCompareModelProvider^ sourceModelProvider,
ISchemaCompareModelProvider^ targetModelProvider,
SchemaDeploymentOptions^ configurationOptions,
DeploymentPlan^ plan,
[OutAttribute] ErrorManager^% errorsAndWarnings
)
abstract UpdateTargetProject :
comparisonResult:ModelComparisonResult *
source:DataSchemaModel *
target:DataSchemaModel *
excludedElements:HashSet<IModelElement> *
sourceModelProvider:ISchemaCompareModelProvider *
targetModelProvider:ISchemaCompareModelProvider *
configurationOptions:SchemaDeploymentOptions *
plan:DeploymentPlan *
errorsAndWarnings:ErrorManager byref -> unit
override UpdateTargetProject :
comparisonResult:ModelComparisonResult *
source:DataSchemaModel *
target:DataSchemaModel *
excludedElements:HashSet<IModelElement> *
sourceModelProvider:ISchemaCompareModelProvider *
targetModelProvider:ISchemaCompareModelProvider *
configurationOptions:SchemaDeploymentOptions *
plan:DeploymentPlan *
errorsAndWarnings:ErrorManager byref -> unit
public function UpdateTargetProject(
comparisonResult : ModelComparisonResult,
source : DataSchemaModel,
target : DataSchemaModel,
excludedElements : HashSet<IModelElement>,
sourceModelProvider : ISchemaCompareModelProvider,
targetModelProvider : ISchemaCompareModelProvider,
configurationOptions : SchemaDeploymentOptions,
plan : DeploymentPlan,
errorsAndWarnings : ErrorManager
)
Parámetros
- comparisonResult
Tipo: Microsoft.Data.Schema.SchemaModel.ModelComparisonResult
Objeto ModelComparisonResult.
- source
Tipo: Microsoft.Data.Schema.SchemaModel.DataSchemaModel
Objeto DataSchemaModel de origen.
- target
Tipo: Microsoft.Data.Schema.SchemaModel.DataSchemaModel
Objeto DataSchemaModel de destino.
- excludedElements
Tipo: System.Collections.Generic.HashSet<IModelElement>
Objeto HashSet<T> que contiene los objetos IModelElement excluidos por el usuario en la interfaz de usuario.
- sourceModelProvider
Tipo: Microsoft.Data.Schema.Tools.Compare.Schema.ISchemaCompareModelProvider
Interfaz ISchemaCompareModelProvider que representa el proveedor de modelos de origen.
- targetModelProvider
Tipo: Microsoft.Data.Schema.Tools.Compare.Schema.ISchemaCompareModelProvider
Interfaz ISchemaCompareModelProvider que representa el proveedor de modelos de destino.
- configurationOptions
Tipo: Microsoft.Data.Schema.Build.SchemaDeploymentOptions
Objeto SchemaDeploymentOptions que representa los valores de configuración usados para actualizar la base de datos de destino.
- plan
Tipo: Microsoft.Data.Schema.Build.DeploymentPlan
DeploymentPlan .
- errorsAndWarnings
Tipo: Microsoft.Data.Schema.ErrorManager%
Objeto ErrorManager para recopilar los errores que se produzcan durante el proceso de actualización.
Comentarios
Este método no hace nada actualmente, pero está disponible para que las clases derivadas implementen su propia implementación de proyecto de actualización personalizada.
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
Vea también
Referencia
SchemaCompareScriptService Clase
Microsoft.Data.Schema.Tools.Compare.Schema (Espacio de nombres)