バージョン

ReadObject(IDataReader,ScheduleDataBinding) メソッド

データモデルからバインドされた WebSchedule オブジェクト モデルのインスタンスを読み取ります。
シンタックス
'宣言
 
Protected Overloads Function ReadObject( _
   ByVal reader As IDataReader, _
   ByVal binding As ScheduleDataBinding _
) As Object
protected object ReadObject( 
   IDataReader reader,
   ScheduleDataBinding binding
)

パラメータ

reader
Read Read が呼び出された IDataReader -の実装。
binding
データモデルから WebSchedule オブジェクト モデルにバインドされる Type の識別に使用する、ScheduleDataBinding サブクラスの登録済みインスタンス。 オプション。

戻り値の型

読み取られたデータ レコードの値がプロパティに設定された、WebSchedule オブジェクト モデル型のインスタンス。このインスタンスは、指定した binding で要求される WebSchedule オブジェクトモデルの戻り型に安全に型キャストできます。たとえばResourceBinding を渡した場合、ReadRecord によって返されたオブジェクトの CLR Type は Resource と見なしてかまいません。
解説

カスタム データ プロバイダーで独自の操作を実装している場合は、reader の Read を呼び出して SQL コマンドの結果セットをすべて読み取るループの中で、ReadRecord を呼び出します。ReadRecord が呼び出されるたびに、binding の CreateInstance メソッドを呼び出して作成された対応するWebScheduleクラスの新しいインスタンスにデータベースレコードがバインドされます。

binding に渡された ScheduleDataBinding のインスタンスは、カスタム データ プロバイダーが DataBindings の Add (または AddRange)を呼び出してすでに登録しているものと一致する必要があります。ReadRecord メソッドに渡されたのと同じオブジェクト参照が DataBindings に見つからない場合は、データ モデルとオブジェクト モデル間のデータ バインディング方法を記述するメタデータが見つからず、このメソッドは失敗します。データモデルとオブジェクトモデル間の初期マップの作成はかなり負荷の高い操作なので、このメタデータは特定の ScheduleDataBinding が DataBindings コレクションに初めて追加されたときにキャッシュされます。したがって、初めて DataBindings に追加してから ReadRecord を呼び出すまでに ScheduleDataBinding を変更すると、その変更はデータバインドに反映されない場合があります。

ReadObject
参照