DataSink.ValidateDifference 方法
由数据生成引擎调用,以允许派生类对源和目标元素之间的差异执行其他验证。
命名空间: Microsoft.Data.Schema.Tools.DataGenerator
程序集: Microsoft.Data.Schema.Tools(在 Microsoft.Data.Schema.Tools.dll 中)
语法
声明
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
参数
- sourceElement
类型:Microsoft.Data.Schema.SchemaModel.IModelElement
一个表示源元素的 IModelElement 对象。
- targetDifference
类型:Microsoft.Data.Schema.SchemaModel.ModelComparisonChangeDefinition
一个 ModelComparisonChangeDefinition 对象。
- elementErrors
类型:System.Collections.Generic.List<DataSchemaError>%
(输出)包含执行期间所发生错误的 DataSchemaError 对象的 List<T>。
返回值
类型:System.Boolean
在派生类中重写时,如果差异有效,则返回 true;否则返回 false。默认实现始终返回 true。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。