Compartir a través de


DataServiceContext.BeginExecuteBatch Método

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

Espacio de nombres:  System.Data.Services.Client
Ensamblado:  Microsoft.Data.Services.Client (en Microsoft.Data.Services.Client.dll)

Sintaxis

'Declaración
Public Function BeginExecuteBatch ( _
    callback As AsyncCallback, _
    state As Object, _
    ParamArray queries As DataServiceRequest() _
) As IAsyncResult
'Uso
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

Parámetros

  • callback
    Tipo: System.AsyncCallback
    Delegado al que se llama cuando se recibe una respuesta a la solicitud por lotes.
  • state
    Tipo: System.Object
    Objeto de estados definido por el usuario que se emplea para pasar datos del contexto al método de devolución de llamada.

Valor devuelto

Tipo: System.IAsyncResult
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, vea Operaciones asincrónicas (WCF Data Services).

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.

Vea también

Referencia

DataServiceContext Clase

Espacio de nombres System.Data.Services.Client