次の方法で共有


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 応答がネットワーク ストリームから読み取られていますが、応答は処理されていません。 列挙されるまで、応答内の特定のエンティティに対する ID 解決やオブジェクトの具体化は行われません。

適用対象