Compartilhar via


DataServiceContext.BeginExecuteBatch Método

Definição

Envia de forma assíncrona um grupo de consultas como um lote para o serviço de dados.

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

Parâmetros

callback
AsyncCallback

O delegado chamado quando uma resposta para a solicitação em lote é recebida.

state
Object

Objeto de estado definido pelo usuário usado para passar dados de contexto ao método de retorno de chamada.

queries
DataServiceRequest[]

A matriz de solicitações de consulta a ser incluída na solicitação em lote.

Retornos

Um objeto IAsyncResult que é usado para acompanhar o status da operação assíncrona.

Comentários

O objeto retornado IAsyncResult é usado para determinar quando a operação assíncrona foi concluída. Para obter mais informações, consulte Operações assíncronas.

As consultas são especificadas como DataServiceRequest<TElement> instâncias. Retorna um DataServiceResponse que representa a resposta da solicitação em lote como um todo. As respostas de consulta individuais são representadas como DataServiceResponse objetos que podem ser acessados enumerando a DataServiceResponse instância .

Quando esse método retorna, toda a resposta HTTP para a solicitação em lote foi lida do fluxo de rede, mas as respostas não foram processadas. Nenhuma resolução de identidade ou materialização de objeto ocorre para uma entidade especificada na resposta até que ela seja enumerada.

Aplica-se a