SocketAsyncEventArgs.OnCompleted(SocketAsyncEventArgs) 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.
Mewakili metode yang dipanggil ketika operasi asinkron selesai.
protected:
virtual void OnCompleted(System::Net::Sockets::SocketAsyncEventArgs ^ e);
protected virtual void OnCompleted (System.Net.Sockets.SocketAsyncEventArgs e);
abstract member OnCompleted : System.Net.Sockets.SocketAsyncEventArgs -> unit
override this.OnCompleted : System.Net.Sockets.SocketAsyncEventArgs -> unit
Protected Overridable Sub OnCompleted (e As SocketAsyncEventArgs)
Parameter
Peristiwa yang disinyalkan.
Keterangan
Metode ini tidak dapat dipanggil oleh kode pengguna. Metode ini dipanggil oleh internal SocketAsyncEventArgs objek ketika operasi saat ini selesai. Metode ini digunakan dengan semua metode soket asinkron (xxxAsync).
Aplikasi yang membuat kelas yang mewarisi SocketAsyncEventArgs dapat mengambil alih metode ini untuk menghubungkan ke pemberitahuan penyelesaian ini dan membersihkan sumber daya apa pun yang dialokasikan untuk operasi. Implementasi default hanya meningkatkan Completed peristiwa.
Metode ini digunakan untuk menghubungkan penanganan aktivitas untuk digunakan sebagai panggilan balik penyelesaian untuk operasi soket asinkron berikutnya. Pemanggil harus menerapkan setidaknya satu delegasi panggilan balik yang diwarisi dari metode ini sebelum memulai operasi soket asinkron menggunakan salah satu metode asinkron (xxxAsync) pada System.Net.Sockets.Socket kelas .
Metode pemanggil OnCompleted menyediakan cara bagi aplikasi klien untuk menyelesaikan operasi soket asinkron. Delegasi panggilan balik harus diimplementasikan ketika operasi soket asinkron dimulai. Delegasi panggilan balik penyelesaian yang diwarisi dari OnCompleted metode harus berisi logika program untuk menyelesaikan pemrosesan operasi soket asinkron untuk klien.
Ketika operasi asinkron disinyalkan, aplikasi menggunakan SocketAsyncEventArgs parameter objek untuk mendapatkan status operasi soket asinkron yang telah selesai.
Berlaku untuk
Lihat juga
- AcceptAsync(SocketAsyncEventArgs)
- ConnectAsync(SocketAsyncEventArgs)
- DisconnectAsync(SocketAsyncEventArgs)
- ReceiveAsync(SocketAsyncEventArgs)
- ReceiveFromAsync(SocketAsyncEventArgs)
- ReceiveMessageFromAsync(SocketAsyncEventArgs)
- SendAsync(SocketAsyncEventArgs)
- SendPacketsAsync(SocketAsyncEventArgs)
- SendToAsync(SocketAsyncEventArgs)