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.
- queries
Tipo: array<System.Data.Services.Client.DataServiceRequest[]
Matriz de solicitudes de consulta que se va a incluir en la solicitud por lotes.
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.