DataServiceContext.BeginExecuteBatch Метод

Определение

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

public:
 IAsyncResult ^ BeginExecuteBatch(AsyncCallback ^ callback, System::Object ^ state, ... cli::array <System::Data::Services::Client::DataServiceRequest ^> ^ queries);
public IAsyncResult BeginExecuteBatch (AsyncCallback callback, object state, params System.Data.Services.Client.DataServiceRequest[] queries);
member this.BeginExecuteBatch : AsyncCallback * obj * System.Data.Services.Client.DataServiceRequest[] -> IAsyncResult
Public Function BeginExecuteBatch (callback As AsyncCallback, state As Object, ParamArray queries As DataServiceRequest()) As IAsyncResult

Параметры

callback
AsyncCallback

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

state
Object

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

queries
DataServiceRequest[]

Массив запросов для включения в пакетный запрос.

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

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

Комментарии

Возвращаемый объект IAsyncResult используется для определения момента завершения асинхронной операции. Дополнительные сведения см. в разделе Асинхронные операции.

Запросы задаются в виде экземпляров DataServiceRequest<TElement>. Возвращает DataServiceResponse, представляющий ответ на пакетный запрос в целом. Отдельные ответы на запросы представлены в виде объектов DataServiceResponse, доступ к которым осуществляется путем перечисления экземпляра DataServiceResponse.

Когда этот метод возвращает результат, все HTTP-ответы для пакетного запроса уже считаны из сетевого потока, но ответы еще не обработаны. Разрешение идентичности или материализация объектов не выполняется для указанной сущности в ответе до выполнения перечисления.

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