WebSocket.CloseAsync(WebSocketCloseStatus, String, CancellationToken) Método

Definición

Cierra la conexión de WebSocket como una operación asincrónica mediante el protocolo de enlace de cierre definido en la sección 7 de la especificación del protocolo WebSocket.

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

Parámetros

closeStatus
WebSocketCloseStatus

Indica el motivo para cerrar la conexión de WebSocket.

statusDescription
String

Especifica una explicación legible acerca de por qué se cierra la conexión.

cancellationToken
CancellationToken

Token que se usa para propagar la notificación de que se deben cancelar esas operaciones.

Devoluciones

Objeto de tarea que representa la operación asincrónica.

Excepciones

Se canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.

Comentarios

Esta operación no se bloqueará. El objeto devuelto Task se completará después de que se haya cerrado WebSocket.

Este método cierra la conexión de WebSocket mediante el protocolo de enlace de cierre definido en la sección 7 de la especificación del protocolo WebSocket .

Se aplica a

Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1