次の方法で共有


DataSink.ValidateTargetModel メソッド

ターゲット データベースで基本的な検証を実行し、ターゲットでデータ生成計画を実行できることを確認します。

名前空間:  Microsoft.Data.Schema.Tools.DataGenerator
アセンブリ:  Microsoft.Data.Schema.Tools (Microsoft.Data.Schema.Tools.dll 内)

構文

'宣言
Protected Function ValidateTargetModel ( _
    planModel As DataSchemaModel, _
    dgenServices As DataGenerationServices, _
    connString As String, _
    <OutAttribute> ByRef errors As List(Of DataSchemaError) _
) As Boolean
protected bool ValidateTargetModel(
    DataSchemaModel planModel,
    DataGenerationServices dgenServices,
    string connString,
    out List<DataSchemaError> errors
)
protected:
bool ValidateTargetModel(
    DataSchemaModel^ planModel, 
    DataGenerationServices^ dgenServices, 
    String^ connString, 
    [OutAttribute] List<DataSchemaError^>^% errors
)
member ValidateTargetModel : 
        planModel:DataSchemaModel * 
        dgenServices:DataGenerationServices * 
        connString:string * 
        errors:List<DataSchemaError> byref -> bool 
protected function ValidateTargetModel(
    planModel : DataSchemaModel, 
    dgenServices : DataGenerationServices, 
    connString : String, 
    errors : List<DataSchemaError>
) : boolean

パラメーター

  • connString
    型: System.String
    ターゲット データベースへの接続文字列。

戻り値

型: System.Boolean
データ シンクをターゲット モデルに保存できる場合は true。それ以外の場合は false。

例外

例外 条件
ArgumentNullException

1 つ以上の入力パラメーターは、nullnull 参照 (Visual Basic では Nothing) であるか、またはconnString パラメーターは空の string です。

解説

派生クラスで、この ValidateTargetModel メソッドは OnValidateTarget メソッドから呼び出すことができるか、またはまったく新しい検証プロセスを実装することができます。

このメソッドによって実行される基本的な検証の一部を次に示します。

  • 選択したテーブルがターゲット内にあることを確認します。

  • 選択した列がターゲット内にあることを確認します。

  • 割り当てられたジェネレーターが読み込み可能であることを確認します。

  • 割り当てられたジェネレーターが列の種類に対して有効であり、正しく構成されていることを確認します。

.NET Framework セキュリティ

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

参照

参照

DataSink クラス

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

DataSchemaModel

DataGenerationServices

DataSchemaError

ValidateTargetModel