WebSocket.CloseOutputAsync 方法

定義

啟始或完成 WebSocket 通訊協定規格第 7 節中定義的關閉信號交換。

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

參數

closeStatus
WebSocketCloseStatus

表示關閉 WebSocket 連線的原因。

statusDescription
String

可讓應用程式就連線關閉的原因指定人類看得懂的說明。

cancellationToken
CancellationToken

可用來傳播應該取消作業之通知的語彙基元。

傳回

工作物件,表示非同步作業。

例外狀況

取消權杖已取消。 此例外狀況會儲存在傳回的工作中。

備註

這項作業不會封鎖。 傳回 Task 的物件會在 WebSocket 上的輸出關閉之後完成。

適用於