ClientWebSocket.CloseOutputAsync 方法

定義

以非同步作業方式關閉 ClientWebSocket 執行個體的輸出。

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);
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

參數

closeStatus
WebSocketCloseStatus

WebSocket 關閉狀態。

statusDescription
String

關閉狀態的描述。

cancellationToken
CancellationToken

這個取消語彙基元是用來傳播應該取消這項作業的通知。

傳回

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

例外狀況

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

備註

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

適用於