Freigeben über


DataServiceContext.BeginExecuteBatch Methode

Definition

Sendet asynchron eine Gruppe von Abfragen als Batch an den Datendienst.

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

Parameter

callback
AsyncCallback

Der aufgerufene Delegierte, wenn eine Antwort auf die Batchanforderung empfangen wird.

state
Object

Das benutzerdefinierte Statusobjekt, das zur Übergabe von Kontextdaten an die Rückrufmethode zu verwendet wird.

queries
DataServiceRequest[]

Das Array von Abfrageanforderungen für die Batchanforderung.

Gibt zurück

Ein IAsyncResult-Objekt, das verwendet wird, um den Status des asynchronen Vorgangs nachzuverfolgen.

Hinweise

Das zurückgegebene IAsyncResult-Objekt wird verwendet, um den Abschluss des asynchronen Vorgangs zu ermitteln. Weitere Informationen finden Sie unter Asynchrone Vorgänge.

Die Abfragen werden als DataServiceRequest<TElement>-Instanzen angegeben. Gibt DataServiceResponse mit dfer Antwort auf die Batchanforderung als Ganzes zurück. Einzelne Abfrageantworten werden als DataServiceResponse-Objekte dargestellt, auf die durch das Auflisten der DataServiceResponse-Instanz zugegriffen werden können.

Nach dem Beenden dieser Methode wurde die ganze HTTP-Antwort für die Batchanforderung vom Netzwerkdatenstrom gelesen, aber die Antworten wurden nicht verarbeitet. Keine Identitätsauflösung oder Objektmaterialisierung für eine angegebene Entität in der Antwort, bis diese aufgelistet wird.

Gilt für: