Generator.OnInitialize メソッド
ジェネレータを初期化します。
名前空間 : Microsoft.Data.Schema.DataGenerator
アセンブリ : Microsoft.Data.Schema (Microsoft.Data.Schema.dll 内)
構文
'宣言
Protected Overridable Sub OnInitialize ( _
initInfo As GeneratorInit _
)
'使用
Dim initInfo As GeneratorInit
Me.OnInitialize(initInfo)
protected virtual void OnInitialize(
GeneratorInit initInfo
)
protected:
virtual void OnInitialize(
GeneratorInit^ initInfo
)
protected function OnInitialize(
initInfo : GeneratorInit
)
パラメータ
- initInfo
型 : Microsoft.Data.Schema.DataGenerator.GeneratorInit
実行時の構成情報 (データベース接続文字列など)。また、共有インスタンスの情報も保持します。
解説
OnInitialize は、データの生成を開始する前に、必要な初期化コードをすべて実行します。このコードに、ランダム オブジェクトを初期化したり、データベースをキャッシュしたりする処理を追加できます。
ランダム データを生成する場合、確定的なデータにすることも、非確定的なデータにすることもできます。"確定的" とは、同じシードを使ってデータを生成した場合、常に同じランダム データが再現されることをいいます。すべてのデータ ジェネレータには、ユーザーが設定できる Seed プロパティがあります。OnInitialize メソッドをオーバーライドして Random オブジェクトをシードし、ジェネレータを確定することができます。
Initialize() メソッドでは、このメソッドが呼び出されます。Initialize() の機能をオーバーライドする必要がある場合は、OnInitialize をオーバーライドする必要があります。