DataServiceContext.Execute Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
Execute(Uri, String, OperationParameter[]) |
Отправляет запрос в службу данных для выполнения указанного URI с помощью конкретного метода HTTP. |
Execute<T>(DataServiceQueryContinuation<T>) |
Отправляет запрос в службу данных для получения следующей страницы данных в результатах запроса, разбитых на страницы. |
Execute<TElement>(Uri) |
Пересылает запрос в службу данных для выполнения указанного URI. |
Execute<TElement>(Uri, String, OperationParameter[]) |
Отправляет запрос в службу данных для выполнения указанного URI с помощью конкретного метода HTTP. |
Execute<TElement>(Uri, String, Boolean, OperationParameter[]) |
Отправляет запрос в службу данных для выполнения указанного URI с помощью конкретного метода HTTP. |
Execute(Uri, String, OperationParameter[])
Отправляет запрос в службу данных для выполнения указанного URI с помощью конкретного метода HTTP.
public virtual Microsoft.OData.Client.OperationResponse Execute (Uri requestUri, string httpMethod, params Microsoft.OData.Client.OperationParameter[] operationParameters);
abstract member Execute : Uri * string * Microsoft.OData.Client.OperationParameter[] -> Microsoft.OData.Client.OperationResponse
override this.Execute : Uri * string * Microsoft.OData.Client.OperationParameter[] -> Microsoft.OData.Client.OperationResponse
Public Overridable Function Execute (requestUri As Uri, httpMethod As String, ParamArray operationParameters As OperationParameter()) As OperationResponse
Параметры
- requestUri
- Uri
URI, на который будет отправлен запрос. URI может быть любым допустимым URI службы данных. Может содержать параметры запроса $.
- httpMethod
- String
Используемый клиентом метод передачи данных HTTP.
- operationParameters
- OperationParameter[]
Используемые параметры операции.
Возвращаемое значение
Ответ операции.
Исключения
null requestUri
не httpMethod
имеет значение GET, POST или DELETE.
проблема материализации результатов запроса в объекты
сбой при получении ответа для requestUri
Комментарии
Эта перегрузка requestUri
ожидает завершения serviceOperation или ServiceAction, которые возвращают void.
Применяется к
Execute<T>(DataServiceQueryContinuation<T>)
Отправляет запрос в службу данных для получения следующей страницы данных в результатах запроса, разбитых на страницы.
public virtual Microsoft.OData.Client.QueryOperationResponse<T> Execute<T> (Microsoft.OData.Client.DataServiceQueryContinuation<T> continuation);
abstract member Execute : Microsoft.OData.Client.DataServiceQueryContinuation<'T> -> Microsoft.OData.Client.QueryOperationResponse<'T>
override this.Execute : Microsoft.OData.Client.DataServiceQueryContinuation<'T> -> Microsoft.OData.Client.QueryOperationResponse<'T>
Public Overridable Function Execute(Of T) (continuation As DataServiceQueryContinuation(Of T)) As QueryOperationResponse(Of T)
Параметры типа
- T
Тип, возвращаемый запросом.
Параметры
- continuation
- DataServiceQueryContinuation<T>
Объект DataServiceQueryContinuation<T>, представляющий следующую страницу данных для возврата из службы данных.
Возвращаемое значение
Ответ, содержащий следующую страницу данных в результатах запроса.
Применяется к
Execute<TElement>(Uri)
Пересылает запрос в службу данных для выполнения указанного URI.
public virtual System.Collections.Generic.IEnumerable<TElement> Execute<TElement> (Uri requestUri);
abstract member Execute : Uri -> seq<'Element>
override this.Execute : Uri -> seq<'Element>
Public Overridable Function Execute(Of TElement) (requestUri As Uri) As IEnumerable(Of TElement)
Параметры типа
- TElement
Тип, возвращаемый запросом.
Параметры
- requestUri
- Uri
URI, на который будет отправлен запрос. URI может быть любым допустимым URI службы данных. Может содержать параметры запроса $.
Возвращаемое значение
Результаты операции запроса.
Исключения
Если ответ на запрос к requestUri
не получен.
Если requestUri
имеет значение NULL.
Если requestUri
не является допустимым URI для службы данных.
Если возникает ошибка во время выполнения запроса или в случае, если запрос преобразует содержимое ответного сообщения в объекты.
Когда служба данных возвращает ошибку HTTP 404: Resource Not Found.
Применяется к
Execute<TElement>(Uri, String, OperationParameter[])
Отправляет запрос в службу данных для выполнения указанного URI с помощью конкретного метода HTTP.
public virtual System.Collections.Generic.IEnumerable<TElement> Execute<TElement> (Uri requestUri, string httpMethod, params Microsoft.OData.Client.OperationParameter[] operationParameters);
abstract member Execute : Uri * string * Microsoft.OData.Client.OperationParameter[] -> seq<'Element>
override this.Execute : Uri * string * Microsoft.OData.Client.OperationParameter[] -> seq<'Element>
Public Overridable Function Execute(Of TElement) (requestUri As Uri, httpMethod As String, ParamArray operationParameters As OperationParameter()) As IEnumerable(Of TElement)
Параметры типа
- TElement
Тип, возвращаемый запросом.
Параметры
- requestUri
- Uri
URI, на который будет отправлен запрос. URI может быть любым допустимым URI службы данных. Может содержать параметры запроса $.
- httpMethod
- String
Используемый клиентом метод передачи данных HTTP.
- operationParameters
- OperationParameter[]
Используемые параметры операции.
Возвращаемое значение
Возвращает IEnumerable<T>.
Исключения
null requestUri
Не httpMethod
имеет значение GET и НЕ POST.
проблема материализации результатов запроса в объекты
сбой при получении ответа для requestUri
Применяется к
Execute<TElement>(Uri, String, Boolean, OperationParameter[])
Отправляет запрос в службу данных для выполнения указанного URI с помощью конкретного метода HTTP.
public virtual System.Collections.Generic.IEnumerable<TElement> Execute<TElement> (Uri requestUri, string httpMethod, bool singleResult, params Microsoft.OData.Client.OperationParameter[] operationParameters);
abstract member Execute : Uri * string * bool * Microsoft.OData.Client.OperationParameter[] -> seq<'Element>
override this.Execute : Uri * string * bool * Microsoft.OData.Client.OperationParameter[] -> seq<'Element>
Public Overridable Function Execute(Of TElement) (requestUri As Uri, httpMethod As String, singleResult As Boolean, ParamArray operationParameters As OperationParameter()) As IEnumerable(Of TElement)
Параметры типа
- TElement
Тип, возвращаемый запросом.
Параметры
- requestUri
- Uri
URI, на который будет отправлен запрос. URI может быть любым допустимым URI службы данных. Может содержать параметры запроса $.
- httpMethod
- String
Используемый клиентом метод передачи данных HTTP.
- singleResult
- Boolean
Атрибут, используемый в операциях службы для указания, что эти операции возвращают один экземпляр своего возвращаемого элемента.
- operationParameters
- OperationParameter[]
Используемые параметры операции.
Возвращаемое значение
Возвращает IEnumerable<T>.
Исключения
null requestUri
Не httpMethod
имеет значение GET и НЕ POST.
проблема материализации результатов запроса в объекты
сбой при получении ответа для requestUri