次の方法で共有


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

パラメーター

戻り値

型: System.Boolean
派生クラスでオーバーライドされた場合、相違点が有効な場合は true、それ以外の場合は false を返します。既定の実装は、常に true を返します。

.NET Framework セキュリティ

  • 直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

参照

DataSink クラス

Microsoft.Data.Schema.Tools.DataGenerator 名前空間

IModelElement

DataSchemaError

ModelComparisonChangeDefinition