ObjectMaterializer<TDataReader> クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オブジェクトを動的に具体化するためのメソッドを定義します。
この 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 非許容値型に |
| 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) |