DataSink.ValidateDifference (Método)
Lo llama el motor de generación de datos para permitir que las clases derivadas puedan realizar una validación adicional de las diferencias entre los elementos de origen y destino.
Espacio de nombres: Microsoft.Data.Schema.Tools.DataGenerator
Ensamblado: Microsoft.Data.Schema.Tools (en Microsoft.Data.Schema.Tools.dll)
Sintaxis
'Declaración
Protected Overridable Function ValidateDifference ( _
sourceElement As IModelElement, _
targetDifference As ModelComparisonChangeDefinition, _
<OutAttribute> ByRef elementErrors As List(Of DataSchemaError) _
) As Boolean
protected virtual bool ValidateDifference(
IModelElement sourceElement,
ModelComparisonChangeDefinition targetDifference,
out List<DataSchemaError> elementErrors
)
protected:
virtual bool ValidateDifference(
IModelElement^ sourceElement,
ModelComparisonChangeDefinition^ targetDifference,
[OutAttribute] List<DataSchemaError^>^% elementErrors
)
abstract ValidateDifference :
sourceElement:IModelElement *
targetDifference:ModelComparisonChangeDefinition *
elementErrors:List<DataSchemaError> byref -> bool
override ValidateDifference :
sourceElement:IModelElement *
targetDifference:ModelComparisonChangeDefinition *
elementErrors:List<DataSchemaError> byref -> bool
protected function ValidateDifference(
sourceElement : IModelElement,
targetDifference : ModelComparisonChangeDefinition,
elementErrors : List<DataSchemaError>
) : boolean
Parámetros
- sourceElement
Tipo: Microsoft.Data.Schema.SchemaModel.IModelElement
Objeto IModelElement que representa el elemento de origen.
- targetDifference
Tipo: Microsoft.Data.Schema.SchemaModel.ModelComparisonChangeDefinition
Objeto ModelComparisonChangeDefinition.
- elementErrors
Tipo: System.Collections.Generic.List<DataSchemaError>%
(Salida) List<T> de los objetos DataSchemaError que contienen los errores que se produjeron durante la ejecución.
Valor devuelto
Tipo: System.Boolean
Cuando se invalida en una clase derivada, devuelve true si las diferencias son válidas; de lo contrario, devuelve false.La implementación predeterminada devuelve siempre true.
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
Microsoft.Data.Schema.Tools.DataGenerator (Espacio de nombres)