WebSocket.CloseAsync(WebSocketCloseStatus, String, CancellationToken) Метод

Определение

Закрывает подключение WebSocket как асинхронную операцию с помощью близкого подтверждения, определенного в спецификации протокола 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);
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

Параметры

closeStatus
WebSocketCloseStatus

Указывает причину закрытия подключения WebSocket.

statusDescription
String

Указывает читаемое человеком объяснение того, почему соединение закрыто.

cancellationToken
CancellationToken

Маркер, который можно использовать для распространения уведомлений об отмене операций.

Возвращаемое значение

Объект задачи, представляющий асинхронную операцию.

Исключения

Маркер отмены был отменен. Это исключение хранится в возвращаемой задаче.

Комментарии

Эта операция не блокируется. Возвращенный Task объект завершится после закрытия WebSocket.

Этот метод закрывает подключение WebSocket с помощью подтверждения закрытия, определенного в спецификации протокола WebSocket, раздела 7.

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