DataServiceContext.BeginExecuteBatch Metodo

Definizione

Invia in modo asincrono un gruppo di query come batch al servizio dati.

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

Parametri

callback
AsyncCallback

Delegato chiamato in caso di ricezione di una risposta alla richiesta batch.

state
Object

Oggetto stato definito dall'utente utilizzato per passare dati del contesto al metodo di callback.

queries
DataServiceRequest[]

La matrice di richieste di query da includere nella richiesta batch.

Restituisce

Oggetto IAsyncResult utilizzato per rilevare lo stato dell'operazione asincrona.

Commenti

L'oggetto IAsyncResult restituito viene utilizzato per determinare se è stata completata l'operazione asincrona. Per altre informazioni, vedere Operazioni asincrone.

Le query vengono specificate come istanze di DataServiceRequest<TElement>. Restituisce un oggetto DataServiceResponse che rappresenta la risposta dell'intera richiesta batch. Le singole risposte alle query vengono rappresentate come oggetti DataServiceResponse a cui è possibile accedere enumerando l'istanza di DataServiceResponse.

Se viene restituito questo metodo, tutte le risposte HTTP per la richiesta batch sono state lette dal flusso di rete, ma non sono state elaborate. Non si verifica alcuna risoluzione di identità o materializzazione di oggetti per un'entità specificata nella risposta, finché non viene enumerata.

Si applica a