IOrderedQueryable Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет результат операции сортировки.
public interface class IOrderedQueryable : System::Collections::IEnumerable, System::Linq::IQueryable
public interface class IOrderedQueryable : System::Linq::IQueryable
public interface IOrderedQueryable : System.Collections.IEnumerable, System.Linq.IQueryable
public interface IOrderedQueryable : System.Linq.IQueryable
type IOrderedQueryable = interface
interface IEnumerable
interface IQueryable
type IOrderedQueryable = interface
interface IQueryable
interface IEnumerable
Public Interface IOrderedQueryable
Implements IEnumerable, IQueryable
Public Interface IOrderedQueryable
Implements IQueryable
- Производный
- Реализации
Комментарии
Интерфейс IOrderedQueryable предназначен для реализации поставщиками запросов.
Этот интерфейс представляет результат запроса сортировки, вызывающего методыOrderBy, OrderByDescendingThenBy илиThenByDescending. При CreateQuery вызове и передаче дерева выражений, представляющего запрос сортировки, результирующий IQueryable объект должен быть типом, реализующим IOrderedQueryable.
Дополнительные сведения о создании собственного поставщика LINQ см. в статье LINQ: создание поставщика IQueryable.
Свойства
| Имя | Описание |
|---|---|
| ElementType |
Возвращает тип элементов, возвращаемых при выполнении дерева выражений, связанного IQueryable с этим экземпляром. (Унаследовано от IQueryable) |
| Expression |
Возвращает дерево выражений, связанное с экземпляром IQueryable. (Унаследовано от IQueryable) |
| Provider |
Возвращает поставщик запросов, связанный с этим источником данных. (Унаследовано от IQueryable) |
Методы
| Имя | Описание |
|---|---|
| GetEnumerator() |
Возвращает перечислитель, который выполняет итерацию по коллекции. (Унаследовано от IEnumerable) |
Методы расширения
| Имя | Описание |
|---|---|
| AsParallel(IEnumerable) |
Включает параллелизацию запроса. |
| AsQueryable(IEnumerable) |
Преобразует IEnumerable в IQueryable. |
| Cast<TResult>(IEnumerable) |
Приведение элементов IEnumerable к указанному типу. |
| Cast<TResult>(IQueryable) |
Преобразует элементы IQueryable в указанный тип. |
| OfType<TResult>(IEnumerable) |
Фильтрует элементы IEnumerable на основе указанного типа. |
| OfType<TResult>(IQueryable) |
Фильтрует элементы IQueryable на основе указанного типа. |