ClientBase<TChannel>.InvokeAsync Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan dukungan untuk menerapkan pola asinkron berbasis peristiwa. Untuk informasi selengkapnya tentang pola ini, lihat Gambaran Umum Pola Asinkron berbasis peristiwa.
protected:
void InvokeAsync(System::ServiceModel::ClientBase<TChannel>::BeginOperationDelegate ^ beginOperationDelegate, cli::array <System::Object ^> ^ inValues, System::ServiceModel::ClientBase<TChannel>::EndOperationDelegate ^ endOperationDelegate, System::Threading::SendOrPostCallback ^ operationCompletedCallback, System::Object ^ userState);
protected void InvokeAsync (System.ServiceModel.ClientBase<TChannel>.BeginOperationDelegate beginOperationDelegate, object[] inValues, System.ServiceModel.ClientBase<TChannel>.EndOperationDelegate endOperationDelegate, System.Threading.SendOrPostCallback operationCompletedCallback, object userState);
member this.InvokeAsync : System.ServiceModel.ClientBase<'Channel (requires 'Channel : null)>.BeginOperationDelegate * obj[] * System.ServiceModel.ClientBase<'Channel (requires 'Channel : null)>.EndOperationDelegate * System.Threading.SendOrPostCallback * obj -> unit
Protected Sub InvokeAsync (beginOperationDelegate As ClientBase(Of TChannel).BeginOperationDelegate, inValues As Object(), endOperationDelegate As ClientBase(Of TChannel).EndOperationDelegate, operationCompletedCallback As SendOrPostCallback, userState As Object)
Parameter
- beginOperationDelegate
- ClientBase<TChannel>.BeginOperationDelegate
Delegasi yang digunakan untuk memanggil operasi asinkron.
- inValues
- Object[]
Nilai input ke panggilan asinkron.
- endOperationDelegate
- ClientBase<TChannel>.EndOperationDelegate
Delegasi yang digunakan untuk mengakhiri panggilan asinkron setelah selesai.
- operationCompletedCallback
- SendOrPostCallback
Panggilan balik yang disediakan klien yang dipanggil ketika metode asinkron selesai. Panggilan balik diteruskan ke ClientBase<TChannel>.BeginOperationDelegate.
- userState
- Object
Objek userState
yang akan dikaitkan dengan panggilan asinkron.
Keterangan
Berikan nilai unik, seperti GUID atau kode hash, dalam userState
parameter untuk setiap panggilan ke InvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object), dan ketika setiap operasi selesai, penanganan aktivitas Anda dapat menentukan instans operasi mana yang menaikkan peristiwa penyelesaian.