DataServiceContext.BeginExecuteBatch Metoda

Definice

Asynchronně odešle do datové služby skupinu dotazů jako dávku.

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

Delegát, který je volána při přijetí odpovědi na dávkový požadavek.

state
Object

Objekt stavu definovaný uživatelem, který se používá k předávání kontextových dat do metody zpětného volání.

queries
DataServiceRequest[]

Pole požadavků dotazu, které se mají zahrnout do dávkového požadavku.

Návraty

Objekt IAsyncResult , který se používá ke sledování stavu asynchronní operace.

Poznámky

Vrácený IAsyncResult objekt se používá k určení, kdy byla dokončena asynchronní operace. Další informace naleznete v tématu Asynchronní operace.

Dotazy se zadají jako DataServiceRequest<TElement> instance. DataServiceResponse Vrátí odpověď dávkového požadavku jako celku. Jednotlivé odpovědi na dotazy jsou reprezentovány jako DataServiceResponse objekty, ke kterým lze získat přístup pomocí výčtu DataServiceResponse instance.

Když tato metoda vrátí, všechny odpovědi HTTP pro dávkový požadavek byly načteny ze síťového datového proudu, ale odpovědi nebyly zpracovány. Pro zadanou entitu v odpovědi nedojde k žádnému překladu identity ani materializaci objektů, dokud se nevyčte.

Platí pro