DataServiceContext.BeginExecuteBatch 方法

定義

以非同步方式和批次方式將一組查詢送出至資料服務。

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

參數

callback
AsyncCallback

擷取對批次要求的回應時所呼叫的委派。

state
Object

使用者定義的狀態物件,用於將內容資料傳遞給回呼方法。

queries
DataServiceRequest[]

要包含在批次要求中的查詢要求陣列。

傳回

用於追蹤非同步作業之狀態的 IAsyncResult 物件。

備註

傳回的 IAsyncResult 物件用來確定非同步作業已完成的時間。 如需詳細資訊,請參閱 異步操作

這些查詢會指定為 DataServiceRequest<TElement> 執行個體。 這個方法會傳回表示整個批次要求之回應的 DataServiceResponse。 個別查詢回應表示為 DataServiceResponse 物件,可透過列舉 DataServiceResponse 執行個體存取這些物件。

當此方法傳回時,已從網路資料流讀取批次要求的完整 HTTP 回應,但尚未處理回應。 除非回應中的指定之實體經過列舉,否則不會對該實體進行任何識別 (Identity) 解析或物件具體化。

適用於