DataServiceQuery<TElement> Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
объект query
public class DataServiceQuery<TElement> : Microsoft.OData.Client.DataServiceQuery, System.Collections.Generic.IEnumerable<TElement>, System.Linq.IQueryable<TElement>
type DataServiceQuery<'Element> = class
inherit DataServiceQuery
interface IQueryable<'Element>
interface seq<'Element>
interface IEnumerable
interface IQueryable
Public Class DataServiceQuery(Of TElement)
Inherits DataServiceQuery
Implements IEnumerable(Of TElement), IQueryable(Of TElement)
Параметры типа
- TElement
тип материализуемого объекта
- Наследование
- Производный
- Реализации
Конструкторы
DataServiceQuery<TElement>(Expression, DataServiceQueryProvider) |
объект query |
DataServiceQuery<TElement>(Expression, DataServiceQueryProvider, Boolean) |
объект query функции, возвращающей коллекцию элементов |
Свойства
Context |
Контекст, связанный с этим запросом. |
ElementType |
Возвращает тип объекта, использовавшегося в шаблоне для создания экземпляра DataServiceQuery<TElement>. |
Expression |
Представляет выражение, содержащее запрос к службе данных. |
IsComposable |
Является ли этот запрос составным |
Provider |
Представляет экземпляр поставщика запросов. |
RequestUri |
Возвращает URI запроса. |
Методы
AddQueryOption(String, Object) |
Создает новый запрос DataServiceQuery<TElement> с параметром запроса, заданным в URI, который был сформирован возвращенным запросом. |
AppendRequestUri(String) |
Получите новую строку URI, добавив |
BeginExecute(AsyncCallback, Object) |
Запускает асинхронную сетевую операцию, выполняющую запрос, который представлен этим экземпляром объекта. |
CreateFunctionQuery<T>(String, Boolean, UriOperationParameter[]) |
Создает запрос службы данных для функции, которая возвращает коллекцию данных. |
CreateFunctionQuerySingle<T>(String, Boolean, UriOperationParameter[]) |
Создает запрос службы данных для функции, которая возвращает отдельные данные. |
EndExecute(IAsyncResult) |
Завершает асинхронный запрос к службе данных. |
Execute() |
Выполняет запрос и возвращает результаты в виде коллекции, которая реализует IEnumerable. |
ExecuteAsync() |
Запускает асинхронную сетевую операцию, выполняющую запрос, который представлен этим экземпляром объекта. |
ExecuteAsync(CancellationToken) |
Запускает асинхронную сетевую операцию, выполняющую запрос, который представлен этим экземпляром объекта. |
Expand(String) |
Расширяет запрос так, чтобы в ответ на запрос были включены сущности из связанного набора сущностей. |
Expand<TTarget>(Expression<Func<TElement,TTarget>>) |
Расширяет запрос так, чтобы в ответ на запрос были включены сущности из связанного набора сущностей, где связанные сущности принадлежат к определенному типу в иерархии типов. |
GetAllPages() |
Получение всех элементов путем автоматической итерации всех страниц будет отправлять запрос первой страницы по умолчанию, независимо от того, выполняется ли она итерация. |
GetAllPagesAsync() |
Асинхронно отправляет запрос на получение всех элементов путем автоматической итерации всех страниц. |
GetAllPagesAsync(CancellationToken) |
Асинхронно отправляет запрос на получение всех элементов путем автоматической итерации всех страниц. |
GetEnumerator() |
Выполняет запрос и возвращает результаты в виде коллекции. |
GetKeyPath(String) |
Возвращает новую строку URI с ключами. |
GetPath(String) |
Получите новую строку пути URI, добавив |
IncludeCount() |
Запрашивает, чтобы вместе с результатами запроса возвращалось количество всех сущностей в наборе сущностей. |
IncludeCount(Boolean) |
Запрашивает, чтобы вместе с результатами запроса возвращалось количество всех сущностей в наборе сущностей. |
IncludeTotalCount() |
Устаревшие..
Запрашивает, чтобы вместе с результатами запроса возвращалось количество всех сущностей в наборе сущностей. |
IncludeTotalCount(Boolean) |
Устаревшие..
Запрашивает, чтобы вместе с результатами запроса возвращалось количество всех сущностей в наборе сущностей. |
ToString() |
Представляет URI запроса к службе данных. |
Явные реализации интерфейса
IEnumerable.GetEnumerator() |
Выполняет запрос и возвращает результаты в виде коллекции. |
Методы расширения
CountDistinct<TSource,TTarget>(IEnumerable<TSource>, Func<TSource,TTarget>) |
Возвращает количество уникальных элементов в последовательности после применения функции проекции к каждому элементу. |
CountDistinct<TSource,TTarget>(IQueryable<TSource>, Expression<Func<TSource,TTarget>>) |
Возвращает количество уникальных элементов в последовательности после применения функции проекции к каждому элементу. |