DataServiceContext.BeginExecuteBatch Método

Definición

Envía de forma asincrónica un grupo de consultas como un lote al servicio de datos.

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

Parámetros

callback
AsyncCallback

Delegado al que se llama cuando se recibe una respuesta a la solicitud por lotes.

state
Object

Objeto de estados definido por el usuario que se emplea para pasar datos del contexto al método de devolución de llamada.

queries
DataServiceRequest[]

Matriz de solicitudes de consulta que se va a incluir en la solicitud por lotes.

Devoluciones

Objeto IAsyncResult que se usa para realizar un seguimiento del estado de la operación asincrónica.

Comentarios

El objeto IAsyncResult devuelto se usa para determinar cuándo se ha completado la operación asincrónica. Para obtener más información, consulte Operaciones asincrónicas.

Las consultas se especifican como instancias de DataServiceRequest<TElement>. Devuelve un DataServiceResponse que representa la respuesta de la solicitud por lotes como un conjunto. Las respuestas de consulta individuales se representan como objetos DataServiceResponse a los que se puede obtener acceso enumerando la instancia de DataServiceResponse.

Cuando este método vuelve, toda la respuesta HTTP para la solicitud por lotes se ha leído del flujo de red pero no se han procesado las respuestas. No se produce ninguna resolución de identidades ni materialización de objetos para una entidad especificada en la respuesta hasta que se enumere.

Se aplica a