DataServiceContext.BeginExecuteBatch メソッド

クエリのグループをデータ サービスにバッチとして非同期的に送信します。

名前空間:  System.Data.Services.Client
アセンブリ:  Microsoft.Data.Services.Client (Microsoft.Data.Services.Client.dll)

構文

'宣言
Public Function BeginExecuteBatch ( _
    callback As AsyncCallback, _
    state As Object, _
    ParamArray queries As DataServiceRequest() _
) As IAsyncResult
'使用
Dim instance As DataServiceContext
Dim callback As AsyncCallback
Dim state As Object
Dim queries As DataServiceRequest()
Dim returnValue As IAsyncResult

returnValue = instance.BeginExecuteBatch(callback, _
    state, queries)
public IAsyncResult BeginExecuteBatch(
    AsyncCallback callback,
    Object state,
    params DataServiceRequest[] queries
)
public:
IAsyncResult^ BeginExecuteBatch(
    AsyncCallback^ callback, 
    Object^ state, 
    ... array<DataServiceRequest^>^ queries
)
member BeginExecuteBatch : 
        callback:AsyncCallback * 
        state:Object * 
        queries:DataServiceRequest[] -> IAsyncResult 
public function BeginExecuteBatch(
    callback : AsyncCallback, 
    state : Object, 
    ... queries : DataServiceRequest[]
) : IAsyncResult

パラメーター

  • callback
    型: System.AsyncCallback
    バッチ要求への応答を受信したときに呼び出されるデリゲート。
  • state
    型: System.Object
    コンテキスト データをコールバック メソッドに渡すために使用される、ユーザー定義の状態オブジェクト。

戻り値

型: System.IAsyncResult
非同期操作の状態を追跡するために使用される IAsyncResult オブジェクト。

説明

返される IAsyncResult オブジェクトは、非同期操作が完了したタイミングを判断するために使用されます。 詳細については、「非同期操作 (WCF Data Services)」を参照してください。

クエリは DataServiceRequest<TElement> インスタンスとして指定されます。 バッチ要求全体の応答を表す DataServiceResponse を返します。 個々のクエリの応答は、DataServiceResponse インスタンスを列挙してアクセスできる DataServiceResponse オブジェクトとして表されます。

このメソッドから制御が戻った時点で、バッチ要求に対するすべての HTTP 応答がネットワーク ストリームから読み取られていますが、応答は処理されていません。 列挙されるまで、応答内の特定のエンティティに対する ID 解決やオブジェクトの具体化は行われません。

関連項目

参照

DataServiceContext クラス

System.Data.Services.Client 名前空間