Socket.DisconnectAsync 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.
Overload
DisconnectAsync(SocketAsyncEventArgs) |
Memulai permintaan asinkron untuk memutuskan sambungan dari titik akhir jarak jauh. |
DisconnectAsync(Boolean, CancellationToken) |
Memutuskan sambungan soket yang tersambung dari host jarak jauh. |
DisconnectAsync(SocketAsyncEventArgs)
- Sumber:
- Socket.cs
- Sumber:
- Socket.cs
- Sumber:
- Socket.cs
Memulai permintaan asinkron untuk memutuskan sambungan dari titik akhir jarak jauh.
public:
bool DisconnectAsync(System::Net::Sockets::SocketAsyncEventArgs ^ e);
public bool DisconnectAsync (System.Net.Sockets.SocketAsyncEventArgs e);
member this.DisconnectAsync : System.Net.Sockets.SocketAsyncEventArgs -> bool
Public Function DisconnectAsync (e As SocketAsyncEventArgs) As Boolean
Parameter
Objek SocketAsyncEventArgs yang digunakan untuk operasi soket asinkron ini.
Mengembalikan
true
jika operasi I/O tertunda. Peristiwa Completed pada e
parameter akan dinaikkan setelah menyelesaikan operasi.
false
jika operasi I/O selesai secara sinkron. Dalam hal ini, Peristiwa Completed pada e
parameter tidak akan dinaikkan dan e
objek yang diteruskan sebagai parameter dapat diperiksa segera setelah panggilan metode kembali untuk mengambil hasil operasi.
Pengecualian
Parameter e
tidak boleh null.
Operasi soket sudah berlangsung menggunakan SocketAsyncEventArgs objek yang ditentukan dalam e
parameter .
Sudah Socket ditutup.
Terjadi kesalahan saat mencoba mengakses soket.
Keterangan
Saat menggunakan protokol berorientasi koneksi, memanggil DisconnectAsync metode meminta pemutusan sambungan dari titik akhir jarak jauh. Jika Anda mengatur SocketAsyncEventArgs.DisconnectReuseSocket ke true
e
dalam parameter, soket dapat digunakan kembali.
Lihat juga
Berlaku untuk
DisconnectAsync(Boolean, CancellationToken)
- Sumber:
- Socket.Tasks.cs
- Sumber:
- Socket.Tasks.cs
- Sumber:
- Socket.Tasks.cs
Memutuskan sambungan soket yang tersambung dari host jarak jauh.
public System.Threading.Tasks.ValueTask DisconnectAsync (bool reuseSocket, System.Threading.CancellationToken cancellationToken = default);
member this.DisconnectAsync : bool * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Function DisconnectAsync (reuseSocket As Boolean, Optional cancellationToken As CancellationToken = Nothing) As ValueTask
Parameter
- reuseSocket
- Boolean
Menunjukkan apakah soket harus tersedia untuk digunakan kembali setelah sambungan terputus.
- cancellationToken
- CancellationToken
Token pembatalan yang dapat digunakan untuk membatalkan operasi asinkron.
Mengembalikan
Tugas asinkron yang selesai ketika soket terputus.
Pengecualian
Objek Socket telah ditutup.
Terjadi kesalahan saat mencoba mengakses soket.
Token pembatalan dibatalkan. Pengecualian ini disimpan ke dalam tugas yang dikembalikan.
Keterangan
Metode ini disimpan dalam tugas yang mengembalikan semua pengecualian non-penggunaan yang dapat dilemparkan oleh rekan sinkron metode. Jika pengecualian disimpan ke dalam tugas yang dikembalikan, pengecualian tersebut akan dilemparkan saat tugas ditunggu. Pengecualian penggunaan, seperti ArgumentException, masih dilemparkan secara sinkron. Untuk pengecualian yang disimpan, lihat pengecualian yang dilemparkan oleh Disconnect(Boolean).