Método DataSink.ValidateDifference
Chamado pelo mecanismo de geração de dados para permitir que as classes derivadas executar a validação adicional para as diferenças entre os elementos de origem e destino.
Namespace: Microsoft.Data.Schema.Tools.DataGenerator
Assembly: Microsoft.Data.Schema.Tools (em Microsoft.Data.Schema.Tools.dll)
Sintaxe
'Declaração
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
Um IModelElement objeto que representa o elemento de origem.
- targetDifference
Tipo: Microsoft.Data.Schema.SchemaModel.ModelComparisonChangeDefinition
A ModelComparisonChangeDefinition objeto.
- elementErrors
Tipo: System.Collections.Generic.List<DataSchemaError>%
(Saída) A List<T> de DataSchemaError objetos contendo os erros que ocorreram durante a execução.
Valor de retorno
Tipo: System.Boolean
Quando substituído em uma classe derivada, retorna true se as diferenças são válidas. Caso contrário, false.A implementação do padrão sempre retorna true.
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.