Поделиться через


WebSocket.CloseOutputAsync Метод

Определение

Инициирует или завершает подтверждение закрытия, определенное в разделе 7 спецификации протокола WebSocket.

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.

Применяется к