Aracılığıyla paylaş


DataServiceContext.BeginExecuteBatch Yöntem

Tanım

Bir grup sorguyu zaman uyumsuz olarak veri hizmetine toplu iş olarak gönderir.

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

Parametreler

callback
AsyncCallback

Toplu iş isteğine bir yanıt alındığında çağrılan temsilci.

state
Object

Bağlam verilerini geri çağırma yöntemine geçirmek için kullanılan kullanıcı tanımlı durum nesnesi.

queries
DataServiceRequest[]

Toplu iş isteğine eklenecek sorgu istekleri dizisi.

Döndürülenler

IAsyncResult Zaman uyumsuz işlemin durumunu izlemek için kullanılan nesne.

Açıklamalar

Döndürülen IAsyncResult nesne, zaman uyumsuz işlemin ne zaman tamamlandığını belirlemek için kullanılır. Daha fazla bilgi için bkz. Zaman Uyumsuz İşlemler.

Sorgular örnek olarak DataServiceRequest<TElement> belirtilir. DataServiceResponse Toplu iş isteğinin bir bütün olarak yanıtını temsil eden bir döndürür. Tek tek sorgu yanıtları, örneği numaralandırarak DataServiceResponse erişilebilen nesneler olarak DataServiceResponse temsil edilir.

Bu yöntem döndürdüğünde, toplu iş isteğinin tüm HTTP yanıtı ağ akışından okunur ancak yanıtlar işlenmez. Numaralandırılana kadar yanıttaki belirtilen varlık için kimlik çözümlemesi veya nesne gerçekleştirme işlemi gerçekleşmez.

Şunlara uygulanır