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
コンテキスト データをコールバック メソッドに渡すために使用される、ユーザー定義の状態オブジェクト。
- queries
型: array<System.Data.Services.Client.DataServiceRequest[]
バッチ要求に含めるクエリ要求の配列。
戻り値
型: System.IAsyncResult
非同期操作の状態を追跡するために使用される IAsyncResult オブジェクト。
説明
返される IAsyncResult オブジェクトは、非同期操作が完了したタイミングを判断するために使用されます。 詳細については、「非同期操作 (WCF Data Services)」を参照してください。
クエリは DataServiceRequest<TElement> インスタンスとして指定されます。 バッチ要求全体の応答を表す DataServiceResponse を返します。 個々のクエリの応答は、DataServiceResponse インスタンスを列挙してアクセスできる DataServiceResponse オブジェクトとして表されます。
このメソッドから制御が戻った時点で、バッチ要求に対するすべての HTTP 応答がネットワーク ストリームから読み取られていますが、応答は処理されていません。 列挙されるまで、応答内の特定のエンティティに対する ID 解決やオブジェクトの具体化は行われません。