Поделиться через


DataServiceContext.BeginExecute Метод

Определение

Перегрузки

BeginExecute(Uri, AsyncCallback, Object, String, OperationParameter[])

Асинхронно отправляет запрос в службу данных для выполнения указанного URI.

BeginExecute<T>(DataServiceQueryContinuation<T>, AsyncCallback, Object)

Асинхронно отправляет запрос в службу данных для получения следующей страницы данных в результатах запроса, разбитых на страницы.

BeginExecute<TElement>(Uri, AsyncCallback, Object, String, Boolean, OperationParameter[])

Асинхронно отправляет запрос в службу данных для выполнения указанного URI.

BeginExecute<TElement>(Uri, AsyncCallback, Object)

Асинхронно отправляет запрос таким образом, чтобы этот вызов не блокировал обработку на время ожидания результатов от службы.

BeginExecute<TElement>(Uri, AsyncCallback, Object, String, OperationParameter[])

Асинхронно отправляет запрос в службу данных для выполнения указанного URI.

BeginExecute(Uri, AsyncCallback, Object, String, OperationParameter[])

Асинхронно отправляет запрос в службу данных для выполнения указанного URI.

public virtual IAsyncResult BeginExecute (Uri requestUri, AsyncCallback callback, object state, string httpMethod, params Microsoft.OData.Client.OperationParameter[] operationParameters);
abstract member BeginExecute : Uri * AsyncCallback * obj * string * Microsoft.OData.Client.OperationParameter[] -> IAsyncResult
override this.BeginExecute : Uri * AsyncCallback * obj * string * Microsoft.OData.Client.OperationParameter[] -> IAsyncResult
Public Overridable Function BeginExecute (requestUri As Uri, callback As AsyncCallback, state As Object, httpMethod As String, ParamArray operationParameters As OperationParameter()) As IAsyncResult

Параметры

requestUri
Uri

URI, на который будет отправлен запрос.

callback
AsyncCallback

Делегат для вызова, когда результаты доступны для клиента.

state
Object

Определяемый пользователем объект состояния передается функции обратного вызова.

httpMethod
String

Используемый клиентом метод передачи данных HTTP.

operationParameters
OperationParameter[]

Используемые параметры операции.

Возвращаемое значение

Результат операции.

Комментарии

Эта перегрузка ожидает, requestUri что завершится serviceOperation или ServiceAction, которые возвращают void.

Применяется к

BeginExecute<T>(DataServiceQueryContinuation<T>, AsyncCallback, Object)

Асинхронно отправляет запрос в службу данных для получения следующей страницы данных в результатах запроса, разбитых на страницы.

public virtual IAsyncResult BeginExecute<T> (Microsoft.OData.Client.DataServiceQueryContinuation<T> continuation, AsyncCallback callback, object state);
abstract member BeginExecute : Microsoft.OData.Client.DataServiceQueryContinuation<'T> * AsyncCallback * obj -> IAsyncResult
override this.BeginExecute : Microsoft.OData.Client.DataServiceQueryContinuation<'T> * AsyncCallback * obj -> IAsyncResult
Public Overridable Function BeginExecute(Of T) (continuation As DataServiceQueryContinuation(Of T), callback As AsyncCallback, state As Object) As IAsyncResult

Параметры типа

T

Тип, возвращаемый запросом.

Параметры

continuation
DataServiceQueryContinuation<T>

Объект DataServiceQueryContinuation<T>, представляющий следующую страницу данных для возврата из службы данных.

callback
AsyncCallback

Делегат для вызова, когда результаты доступны для клиента.

state
Object

Определяемый пользователем объект состояния передается функции обратного вызова.

Возвращаемое значение

IAsyncResult, представляющий состояние операции.

Применяется к

BeginExecute<TElement>(Uri, AsyncCallback, Object, String, Boolean, OperationParameter[])

Асинхронно отправляет запрос в службу данных для выполнения указанного URI.

public virtual IAsyncResult BeginExecute<TElement> (Uri requestUri, AsyncCallback callback, object state, string httpMethod, bool singleResult, params Microsoft.OData.Client.OperationParameter[] operationParameters);
abstract member BeginExecute : Uri * AsyncCallback * obj * string * bool * Microsoft.OData.Client.OperationParameter[] -> IAsyncResult
override this.BeginExecute : Uri * AsyncCallback * obj * string * bool * Microsoft.OData.Client.OperationParameter[] -> IAsyncResult
Public Overridable Function BeginExecute(Of TElement) (requestUri As Uri, callback As AsyncCallback, state As Object, httpMethod As String, singleResult As Boolean, ParamArray operationParameters As OperationParameter()) As IAsyncResult

Параметры типа

TElement

Тип, возвращаемый запросом.

Параметры

requestUri
Uri

URI, на который будет отправлен запрос.

callback
AsyncCallback

Делегат для вызова, когда результаты доступны для клиента.

state
Object

Определяемый пользователем объект состояния передается функции обратного вызова.

httpMethod
String

Используемый клиентом метод передачи данных HTTP.

singleResult
Boolean

Атрибут, используемый в операциях службы для указания, что эти операции возвращают один экземпляр своего возвращаемого элемента.

operationParameters
OperationParameter[]

Используемые параметры операции.

Возвращаемое значение

Результат операции.

Применяется к

BeginExecute<TElement>(Uri, AsyncCallback, Object)

Асинхронно отправляет запрос таким образом, чтобы этот вызов не блокировал обработку на время ожидания результатов от службы.

public virtual IAsyncResult BeginExecute<TElement> (Uri requestUri, AsyncCallback callback, object state);
abstract member BeginExecute : Uri * AsyncCallback * obj -> IAsyncResult
override this.BeginExecute : Uri * AsyncCallback * obj -> IAsyncResult
Public Overridable Function BeginExecute(Of TElement) (requestUri As Uri, callback As AsyncCallback, state As Object) As IAsyncResult

Параметры типа

TElement

Тип, возвращаемый запросом.

Параметры

requestUri
Uri

URI, на который будет отправлен запрос. URI может быть любым допустимым URI службы данных; Он может содержать параметры запроса $.

callback
AsyncCallback

Делегат для вызова, когда результаты доступны для клиента.

state
Object

Определяемый пользователем объект состояния передается функции обратного вызова.

Возвращаемое значение

Объект, используемый для отслеживания состояния асинхронной операции.

Применяется к

BeginExecute<TElement>(Uri, AsyncCallback, Object, String, OperationParameter[])

Асинхронно отправляет запрос в службу данных для выполнения указанного URI.

public virtual IAsyncResult BeginExecute<TElement> (Uri requestUri, AsyncCallback callback, object state, string httpMethod, params Microsoft.OData.Client.OperationParameter[] operationParameters);
abstract member BeginExecute : Uri * AsyncCallback * obj * string * Microsoft.OData.Client.OperationParameter[] -> IAsyncResult
override this.BeginExecute : Uri * AsyncCallback * obj * string * Microsoft.OData.Client.OperationParameter[] -> IAsyncResult
Public Overridable Function BeginExecute(Of TElement) (requestUri As Uri, callback As AsyncCallback, state As Object, httpMethod As String, ParamArray operationParameters As OperationParameter()) As IAsyncResult

Параметры типа

TElement

Тип, возвращаемый запросом.

Параметры

requestUri
Uri

URI, на который будет отправлен запрос.

callback
AsyncCallback

Делегат для вызова, когда результаты доступны для клиента.

state
Object

Определяемый пользователем объект состояния передается функции обратного вызова.

httpMethod
String

Используемый клиентом метод передачи данных HTTP.

operationParameters
OperationParameter[]

Используемые параметры операции.

Возвращаемое значение

Результат операции.

Применяется к