AspNetWebSocket.CloseOutputAsync 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.
Mengirim pesan asinkron ke klien untuk menutup koneksi. Jika server memulai permintaan untuk menutup koneksi, metode akan kembali tanpa menunggu respons.
public:
override System::Threading::Tasks::Task ^ CloseOutputAsync(System::Net::WebSockets::WebSocketCloseStatus closeStatus, System::String ^ statusDescription, System::Threading::CancellationToken cancellationToken);
public override System.Threading.Tasks.Task CloseOutputAsync (System.Net.WebSockets.WebSocketCloseStatus closeStatus, string statusDescription, System.Threading.CancellationToken cancellationToken);
override this.CloseOutputAsync : System.Net.WebSockets.WebSocketCloseStatus * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overrides Function CloseOutputAsync (closeStatus As WebSocketCloseStatus, statusDescription As String, cancellationToken As CancellationToken) As Task
Parameter
- closeStatus
- WebSocketCloseStatus
Kode status operasi tutup.
- statusDescription
- String
Pesan status operasi penutupan.
- cancellationToken
- CancellationToken
Objek yang membatalkan operasi yang tertunda.
Mengembalikan
Referensi ke operasi.
Pengecualian
Objek sebelumnya dibuang.
Token pembatalan dibatalkan. Pengecualian ini disimpan ke dalam tugas yang dikembalikan.
Keterangan
Anda dapat menggunakan CloseAsync metode dan CloseOutputAsync untuk permintaan yang dimulai klien dan dimulai server untuk menutup AspNetWebSocket koneksi. Dua metode menangani permintaan yang dimulai klien dengan cara yang sama: Setelah klien mengirim pesan ke server untuk menutup koneksi, server memanggil salah satu metode ini dan mengirim pengakuan kepada klien, dan kemudian metode kembali.
Untuk permintaan yang dimulai server, kedua metode bekerja secara berbeda. Metode CloseAsync mengirim pesan ke klien untuk menutup koneksi, menunggu respons, lalu kembali. Server tidak menunggu data tambahan yang dikirim oleh klien. Sebaliknya, CloseOutputAsync metode mengirim pesan ke klien untuk menutup koneksi dan kembali tanpa menunggu respons. Setelah metode kembali, Anda dapat memanggil ReceiveAsync metode dan menangani data tambahan atau pengakuan yang dikirim klien.
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk