Socket.EndDisconnect(IAsyncResult) 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.
Mengakhiri permintaan pemutusan sambungan asinkron yang tertunda.
public:
void EndDisconnect(IAsyncResult ^ asyncResult);
public void EndDisconnect (IAsyncResult asyncResult);
member this.EndDisconnect : IAsyncResult -> unit
Public Sub EndDisconnect (asyncResult As IAsyncResult)
Parameter
- asyncResult
- IAsyncResult
Objek IAsyncResult yang menyimpan informasi status dan data yang ditentukan pengguna untuk operasi asinkron ini.
Pengecualian
.NET Framework, .NET Core, dan .NET 5-6 saja: Socket telah ditutup.
asyncResult
adalah null
.
asyncResult
tidak dikembalikan oleh panggilan ke BeginDisconnect(Boolean, AsyncCallback, Object) metode .
EndDisconnect(IAsyncResult) sebelumnya dipanggil untuk koneksi asinkron.
Waktu permintaan pemutusan telah habis.
Keterangan
Penting
Ini adalah API kompatibilitas. Kami tidak merekomendasikan penggunaan metode APM (Begin*
dan End*
) untuk pengembangan baru. Sebagai gantinya Task
, gunakan setara berbasis.
EndDisconnect menyelesaikan operasi yang dimulai oleh BeginDisconnect. Anda perlu meneruskan yang IAsyncResult dibuat oleh panggilan yang BeginDisconnect cocok. EndDisconnect akan memblokir utas panggilan hingga operasi selesai.
Catatan
Jika Anda menerima SocketException, gunakan SocketException.ErrorCode properti untuk mendapatkan kode kesalahan tertentu.
Catatan
Anggota ini mengeluarkan informasi pelacakan saat Anda mengaktifkan pelacakan jaringan di aplikasi Anda. Untuk informasi selengkapnya, lihat Pelacakan Jaringan di .NET Framework.