'宣言 Protected Overloads Function ReadObject( _ ByVal reader As IDataReader, _ ByVal binding As ScheduleDataBinding _ ) As Object
protected object ReadObject( IDataReader reader, ScheduleDataBinding binding )
カスタム データ プロバイダーで独自の操作を実装している場合は、reader の Read を呼び出して SQL コマンドの結果セットをすべて読み取るループの中で、ReadRecord を呼び出します。ReadRecord が呼び出されるたびに、binding の CreateInstance メソッドを呼び出して作成された対応するWebScheduleクラスの新しいインスタンスにデータベースレコードがバインドされます。
binding に渡された ScheduleDataBinding のインスタンスは、カスタム データ プロバイダーが DataBindings の Add (または AddRange)を呼び出してすでに登録しているものと一致する必要があります。ReadRecord メソッドに渡されたのと同じオブジェクト参照が DataBindings に見つからない場合は、データ モデルとオブジェクト モデル間のデータ バインディング方法を記述するメタデータが見つからず、このメソッドは失敗します。データモデルとオブジェクトモデル間の初期マップの作成はかなり負荷の高い操作なので、このメタデータは特定の ScheduleDataBinding が DataBindings コレクションに初めて追加されたときにキャッシュされます。したがって、初めて DataBindings に追加してから ReadRecord を呼び出すまでに ScheduleDataBinding を変更すると、その変更はデータバインドに反映されない場合があります。
ReadObject