ObjectMaterializer<TDataReader> クラス

定義

オブジェクトを動的に具体化するためのメソッドを定義します。

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

generic <typename TDataReader>
 where TDataReader : DbDataReaderpublic ref class ObjectMaterializer abstract
public abstract class ObjectMaterializer<TDataReader> where TDataReader : DbDataReader
type ObjectMaterializer<'DataReader (requires 'DataReader :> DbDataReader)> = class
Public MustInherit Class ObjectMaterializer(Of TDataReader)

型パラメーター

TDataReader

データ リーダーの型。

継承
ObjectMaterializer<TDataReader>

コンストラクター

名前 説明
ObjectMaterializer<TDataReader>()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

ObjectMaterializer<TDataReader> クラスの新しいインスタンスを初期化します。

フィールド

名前 説明
Arguments

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

高速マテリアライザーの内部状態をキャプチャします。

BufferReader

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

前方専用の方法でデータ行を読み取るリーダーを表します。

DataReader

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

データ リーダーを表します。

Globals

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

高速マテリアライザーの内部状態をキャプチャします。

Locals

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

高速マテリアライザーの内部状態をキャプチャします。

Ordinals

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

データ リーダーの列序数を表します。

プロパティ

名前 説明
CanDeferLoad

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

派生クラスでオーバーライドされると、遅延読み込みが有効かどうかを示す値を取得します。

メソッド

名前 説明
Convert<TOutput>(IEnumerable)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定したシーケンス内の各要素の型を変更します。

CreateGroup<TKey,TElement>(TKey, IEnumerable<TElement>)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定したキーと値のコレクションからグループを作成します。

CreateOrderedEnumerable<TElement>(IEnumerable<TElement>)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定した値のコレクションから順序付けられたシーケンスを作成します。

Equals(Object)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
ErrorAssignmentToNull(Type)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

null 非許容値型に null 値を割り当てようとしたことを示す例外を返します。

ExecuteSubQuery(Int32, Object[])

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

派生クラスでオーバーライドされた場合は、クエリを実行します。

GetHashCode()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

既定のハッシュ関数として機能します。

(継承元 Object)
GetLinkSource<T>(Int32, Int32, Object[])

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

派生クラスでオーバーライドされた場合は、新しい遅延ソースを作成します。

GetNestedLinkSource<T>(Int32, Int32, Object)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

派生クラスでオーバーライドされた場合は、新しい遅延ソースを作成します。

GetType()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

現在のインスタンスの Type を取得します。

(継承元 Object)
InsertLookup(Int32, Object)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

派生クラスでオーバーライドされると、データ構造に値を挿入します。

MemberwiseClone()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

現在の Objectの簡易コピーを作成します。

(継承元 Object)
Read()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

派生クラスでオーバーライドされると、リーダーを次のレコードに進めます。

SendEntityMaterialized(Int32, Object)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

派生クラスでオーバーライドされると、 OnLoadedMethodによって表されるメソッドを呼び出します。

ToString()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象