DataServiceContext.BeginExecuteBatch Metoda

Definicja

Asynchronicznie przesyła grupę zapytań jako partię do usługi danych.

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

Parametry

callback
AsyncCallback

Delegat, który jest wywoływany po odebraniu odpowiedzi na żądanie wsadowe.

state
Object

Obiekt stanu zdefiniowany przez użytkownika, który jest używany do przekazywania danych kontekstowych do metody wywołania zwrotnego.

queries
DataServiceRequest[]

Tablica żądań zapytań do uwzględnienia w żądaniu wsadowym.

Zwraca

IAsyncResult Obiekt używany do śledzenia stanu operacji asynchronicznej.

Uwagi

Zwrócony IAsyncResult obiekt służy do określania, kiedy operacja asynchroniczna została ukończona. Aby uzyskać więcej informacji, zobacz Operacje asynchroniczne.

Zapytania są określane jako DataServiceRequest<TElement> wystąpienia. Zwraca wartość , DataServiceResponse która reprezentuje odpowiedź żądania wsadowego jako całość. Poszczególne odpowiedzi na zapytania są reprezentowane jako DataServiceResponse obiekty, do których można uzyskać dostęp, wyliczając DataServiceResponse wystąpienie.

Gdy ta metoda zwraca, cała odpowiedź HTTP dla żądania wsadowego została odczytowana ze strumienia sieciowego, ale odpowiedzi nie zostały przetworzone. Rozpoznawanie tożsamości ani materializacja obiektu nie występuje dla określonej jednostki w odpowiedzi, dopóki nie zostanie wyliczone.

Dotyczy