Bagikan melalui


DataServiceContext.BeginExecuteBatch Metode

Definisi

Secara asinkron mengirimkan sekelompok kueri sebagai batch ke layanan data.

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

Parameter

callback
AsyncCallback

Delegasi yang dipanggil ketika respons terhadap permintaan batch diterima.

state
Object

Objek status yang ditentukan pengguna yang digunakan untuk meneruskan data konteks ke metode panggilan balik.

queries
DataServiceRequest[]

Array permintaan kueri untuk disertakan dalam permintaan batch.

Mengembalikan

Objek IAsyncResult yang digunakan untuk melacak status operasi asinkron.

Keterangan

Objek yang dikembalikan IAsyncResult digunakan untuk menentukan kapan operasi asinkron telah selesai. Untuk informasi selengkapnya, lihat Operasi Asinkron.

Kueri ditentukan sebagai DataServiceRequest<TElement> instans. Mengembalikan DataServiceResponse yang mewakili respons permintaan batch secara keseluruhan. Respons kueri individual direpresentasikan sebagai DataServiceResponse objek yang dapat diakses dengan menghitung DataServiceResponse instans.

Ketika metode ini kembali, semua respons HTTP untuk permintaan batch telah dibaca dari aliran jaringan tetapi respons belum diproses. Tidak ada resolusi identitas atau materialisasi objek yang terjadi untuk entitas tertentu dalam respons hingga dijumlahkan.

Berlaku untuk