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 解決またはオブジェクトの具体化は行われません。

適用対象