Bagikan melalui


WebSocket.CloseAsync(WebSocketCloseStatus, String, CancellationToken) Metode

Definisi

Menutup koneksi WebSocket sebagai operasi asinkron menggunakan jabat tangan dekat yang ditentukan dalam bagian spesifikasi protokol WebSocket 7.

public:
 abstract System::Threading::Tasks::Task ^ CloseAsync(System::Net::WebSockets::WebSocketCloseStatus closeStatus, System::String ^ statusDescription, System::Threading::CancellationToken cancellationToken);
public abstract System.Threading.Tasks.Task CloseAsync (System.Net.WebSockets.WebSocketCloseStatus closeStatus, string? statusDescription, System.Threading.CancellationToken cancellationToken);
public abstract System.Threading.Tasks.Task CloseAsync (System.Net.WebSockets.WebSocketCloseStatus closeStatus, string statusDescription, System.Threading.CancellationToken cancellationToken);
abstract member CloseAsync : System.Net.WebSockets.WebSocketCloseStatus * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public MustOverride Function CloseAsync (closeStatus As WebSocketCloseStatus, statusDescription As String, cancellationToken As CancellationToken) As Task

Parameter

closeStatus
WebSocketCloseStatus

Menunjukkan alasan untuk menutup koneksi WebSocket.

statusDescription
String

Menentukan penjelasan yang dapat dibaca manusia mengapa koneksi ditutup.

cancellationToken
CancellationToken

Token yang dapat digunakan untuk menyebarluaskan pemberitahuan bahwa operasi harus dibatalkan.

Mengembalikan

Objek tugas yang mewakili operasi asinkron.

Pengecualian

Token pembatalan dibatalkan. Pengecualian ini disimpan ke dalam tugas yang dikembalikan.

Keterangan

Operasi ini tidak akan memblokir. Objek yang dikembalikan Task akan selesai setelah WebSocket ditutup.

Metode ini menutup koneksi WebSocket menggunakan jabat tangan dekat yang ditentukan dalam spesifikasi protokol WebSocket bagian 7.

Berlaku untuk