DataServiceContext.BeginExecuteBatch Metod

Definition

Skickar asynkront en grupp frågor som en batch till datatjänsten.

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

Parametrar

callback
AsyncCallback

Ombudet som anropas när ett svar på batchbegäran tas emot.

state
Object

Användardefinierat tillståndsobjekt som används för att skicka kontextdata till motringningsmetoden.

queries
DataServiceRequest[]

Matrisen med frågebegäranden som ska inkluderas i batchbegäran.

Returer

Ett IAsyncResult objekt som används för att spåra status för den asynkrona åtgärden.

Kommentarer

Det returnerade IAsyncResult objektet används för att avgöra när den asynkrona åtgärden har slutförts. Mer information finns i Asynkrona åtgärder.

Frågorna anges som DataServiceRequest<TElement> instanser. Returnerar ett DataServiceResponse som representerar svaret på batchbegäran som helhet. Enskilda frågesvar representeras som DataServiceResponse objekt som kan nås genom att räkna upp instansen DataServiceResponse .

När den här metoden returneras har alla HTTP-svar för batchbegäran lästs från nätverksströmmen, men svaren har inte bearbetats. Ingen identitetsmatchning eller objektmaterialisering sker för en angiven entitet i svaret förrän den räknas upp.

Gäller för