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 响应,但尚未对这些响应进行处理。 在枚举响应中的指定实体之前,未对该实体进行标识解析或对象具体化操作。

适用于