この記事は機械翻訳されています。英語版の記事を表示するには、[英語] のチェック ボックスをオンにしてください。また、テキストにマウス ポインターを合わせると、ポップアップ ウィンドウに英語のテキストを表示することもできます。
翻訳
英語

IQueryable インターフェイス

 

公開日: 2016年10月

データの型が指定されていない特定のデータ ソースに対するクエリを評価する機能を提供します。

名前空間:   System.Linq
アセンブリ:  System.Core (System.Core.dll 内)

public interface IQueryable : IEnumerable

名前説明
System_CAPS_pubpropertyElementType

式ツリーでのこのインスタンスに関連付けられているときに返される要素の型を取得 IQueryable を実行します。

System_CAPS_pubpropertyExpression

インスタンスに関連付けられている式ツリーを取得 IQueryableします。

System_CAPS_pubpropertyProvider

このデータ ソースに関連付けられているクエリ プロバイダーを取得します。

名前説明
System_CAPS_pubmethodGetEnumerator()

コレクションを反復処理する列挙子を返します。(IEnumerable から継承されます。)

名前説明
System_CAPS_pubmethodAsParallel()

オーバーロードされます。クエリの並列化を有効にします。(ParallelEnumerable によって定義されています。)

System_CAPS_pubmethodAsQueryable()

オーバーロードされます。 IEnumerableIQueryableに変換します。 (Queryable によって定義されています。)

System_CAPS_pubmethodCast<TResult>()

要素に変換する IQueryable 指定した型にします。(Queryable によって定義されています。)

System_CAPS_pubmethodOfType<TResult>()

要素をフィルター処理、 IQueryable 、指定した型に基づいています。(Queryable によって定義されています。)

IQueryable インターフェイスは、クエリ プロバイダーで実装するためです。 実装するプロバイダーで実装するとしてのみサポートされている IQueryable<T>します。 また、プロバイダーを実装しない場合 IQueryable<T>, 、プロバイダーのデータ ソースでは、標準クエリ演算子を使用できません。

IQueryable インターフェイスが継承、 IEnumerable インターフェイスのクエリを表している場合は、そのクエリの結果を列挙できるようにします。 列挙体に関連付けられている式ツリーの原因、 IQueryable 実行されるオブジェクト。 「式ツリーの実行」の定義は、クエリ プロバイダーに固有です。 など、基になるデータ ソース用の適切なクエリ言語の式ツリーの変換が発生する可能性があります。 列挙可能な結果を返さないクエリの実行時に、 Execute メソッドが呼び出されます。

LINQ プロバイダーを作成する方法の詳細については、次を参照してください。 LINQ: Building an IQueryable Provider MSDN ブログにします。

ユニバーサル Windows プラットフォーム
8 以降で使用可能
.NET Framework
3.5 以降で使用可能
ポータブル クラス ライブラリ
サポート対象: 移植可能 .NET プラットフォーム
Silverlight
2.0 以降で使用可能
Windows Phone Silverlight
7.1 以降で使用可能
Windows Phone
8.1 以降で使用可能
トップに戻る
表示: