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
パラメーター
- planModel
型: Microsoft.Data.Schema.SchemaModel.DataSchemaModel
ターゲット データベースを表す DataSchemaModel。
- dgenServices
型: Microsoft.Data.Schema.Tools.DataGenerator.DataGenerationServices
ソース データベースの DataGenerationServices オブジェクト。
- connString
型: System.String
ターゲット データベースへの接続文字列。
- errors
型: System.Collections.Generic.List<DataSchemaError>%
(出力) ターゲット モデルの検証中に発生したエラーが含まれている DataSchemaError オブジェクトの List<T>。
戻り値
型: System.Boolean
データ シンクをターゲット モデルに保存できる場合は true。それ以外の場合は false。
例外
例外 | 条件 |
---|---|
ArgumentNullException | 1 つ以上の入力パラメーターは、nullnull 参照 (Visual Basic では Nothing) であるか、またはconnString パラメーターは空の string です。 |
解説
派生クラスで、この ValidateTargetModel メソッドは OnValidateTarget メソッドから呼び出すことができるか、またはまったく新しい検証プロセスを実装することができます。
このメソッドによって実行される基本的な検証の一部を次に示します。
選択したテーブルがターゲット内にあることを確認します。
選択した列がターゲット内にあることを確認します。
割り当てられたジェネレーターが読み込み可能であることを確認します。
割り当てられたジェネレーターが列の種類に対して有効であり、正しく構成されていることを確認します。
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「部分信頼コードからのライブラリの使用」を参照してください。
参照
参照
Microsoft.Data.Schema.Tools.DataGenerator 名前空間
ValidateTargetModel