DataServiceContext.BeginExecuteBatch Méthode

Définition

Envoie de façon asynchrone un groupe de requêtes en tant que lot au service de données.

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

Paramètres

callback
AsyncCallback

Délégué appelé lorsqu’une réponse à la demande de traitement par lots est reçue.

state
Object

Objet d’état défini par l’utilisateur utilisé pour passer des données de contexte à la méthode de rappel.

queries
DataServiceRequest[]

Tableau de requêtes à inclure dans la demande de traitement par lots.

Retours

Objet IAsyncResult utilisé pour suivre l’état de l’opération asynchrone.

Remarques

L’objet retourné IAsyncResult est utilisé pour déterminer quand l’opération asynchrone est terminée. Pour plus d’informations, consultez Opérations asynchrones.

Les requêtes sont spécifiées en tant qu’instances DataServiceRequest<TElement> . Retourne un DataServiceResponse qui représente la réponse de la demande de traitement par lots dans son ensemble. Les réponses de requête individuelles sont représentées en tant qu’objets DataServiceResponse accessibles en énumérant l’instance DataServiceResponse .

Lorsque cette méthode est retournée, toutes les réponses HTTP de la requête par lot ont été lues à partir du flux réseau, mais les réponses n’ont pas été traitées. Aucune résolution d’identité ou matérialisation d’objet ne se produit pour une entité spécifiée dans la réponse tant qu’elle n’est pas énumérée.

S’applique à