IOrderedQueryable IOrderedQueryable IOrderedQueryable IOrderedQueryable Interface

定義

並べ替え操作の結果を表します。Represents the result of a sorting operation.

public interface class IOrderedQueryable : System::Collections::IEnumerable, System::Linq::IQueryable
public interface IOrderedQueryable : System.Collections.IEnumerable, System.Linq.IQueryable
type IOrderedQueryable = interface
    interface IQueryable
    interface IEnumerable
Public Interface IOrderedQueryable
Implements IEnumerable, IQueryable
派生
実装

注釈

インターフェイスIOrderedQueryableは、クエリプロバイダーによる実装を目的としています。The IOrderedQueryable interface is intended for implementation by query providers.

このOrderByインターフェイスは、メソッドOrderByDescending、、 ThenByまたはThenByDescendingを呼び出す並べ替えクエリの結果を表します。This interface represents the result of a sorting query that calls the method(s) OrderBy, OrderByDescending, ThenBy or ThenByDescending. CreateQuery呼び出され、並べ替えクエリを表す式ツリーが渡された場合、 IQueryable結果のオブジェクトはを実装IOrderedQueryableする型である必要があります。When CreateQuery is called and passed an expression tree that represents a sorting query, the resulting IQueryable object must be of a type that implements IOrderedQueryable.

独自の linq プロバイダーを作成する方法の詳細については、次を参照してください。 linq:MSDN のブログで IQueryable プロバイダーを構築しています。For more information about how to create your own LINQ provider, see LINQ: Building an IQueryable Provider on MSDN Blogs.

メソッド

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

コレクションを反復処理する列挙子を返します。Returns an enumerator that iterates through a collection.

(Inherited from IEnumerable)

プロパティ

ElementType ElementType ElementType ElementType

IQueryable のこのインスタンスに関連付けられた式ツリーが実行されたときに返される要素の型を取得します。Gets the type of the element(s) that are returned when the expression tree associated with this instance of IQueryable is executed.

(Inherited from IQueryable)

Expression Expression Expression Expression

IQueryable のインスタンスに関連付けられている式ツリーを取得します。Gets the expression tree that is associated with the instance of IQueryable.

(Inherited from IQueryable)

Provider Provider Provider Provider

このデータ ソースに関連付けられたクエリ プロバイダーを取得します。Gets the query provider that is associated with this data source.

(Inherited from IQueryable)

拡張メソッド

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

IEnumerable の要素を、指定した型にキャストします。Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

指定された型に基づいて IEnumerable の要素をフィルター処理します。Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

クエリの並列化を有効にします。Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

IEnumerableIQueryable に変換します。Converts an IEnumerable to an IQueryable.

Cast<TResult>(IQueryable) Cast<TResult>(IQueryable) Cast<TResult>(IQueryable) Cast<TResult>(IQueryable)

IQueryable の要素を指定した型に変換します。Converts the elements of an IQueryable to the specified type.

OfType<TResult>(IQueryable) OfType<TResult>(IQueryable) OfType<TResult>(IQueryable) OfType<TResult>(IQueryable)

指定された型に基づいて IQueryable の要素をフィルター処理します。Filters the elements of an IQueryable based on a specified type.

適用対象

こちらもご覧ください