DataServiceContext.BeginExecuteBatch 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
以非同步方式和批次方式將一組查詢送出至資料服務。
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) 解析或物件具體化。