WebSocket.SendAsync Método

Definición

Sobrecargas

SendAsync(ArraySegment<Byte>, WebSocketMessageType, Boolean, CancellationToken)

Envía datos a través de la conexión WebSocket de forma asincrónica.

SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, Boolean, CancellationToken)

Envía datos a través de la conexión WebSocket de forma asincrónica.

SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, WebSocketMessageFlags, CancellationToken)

Envía datos a través de la conexión WebSocket de forma asincrónica.

SendAsync(ArraySegment<Byte>, WebSocketMessageType, Boolean, CancellationToken)

Source:
WebSocket.cs
Source:
WebSocket.cs
Source:
WebSocket.cs

Envía datos a través de la conexión WebSocket de forma asincrónica.

public abstract System.Threading.Tasks.Task SendAsync (ArraySegment<byte> buffer, System.Net.WebSockets.WebSocketMessageType messageType, bool endOfMessage, System.Threading.CancellationToken cancellationToken);

Parámetros

buffer
ArraySegment<Byte>

Búfer que se va a enviar a través de la conexión.

messageType
WebSocketMessageType

Indica si la aplicación envía un mensaje de texto o binario.

endOfMessage
Boolean

Indica si los datos de "buffer" son la última parte de un mensaje.

cancellationToken
CancellationToken

Token que propaga la notificación de que se deben cancelar las 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 se completará una vez enviados Task los datos en .WebSocket

Exactamente un envío y una recepción se admite en cada WebSocket objeto en paralelo. No se admite la emisión de varios envíos al mismo tiempo y se producirá un comportamiento indefinido. Debe serializar las operaciones de envío a través de cualquier mecanismo que funcione mejor para usted, por ejemplo, mediante un bloqueo o un semáforo.

Se aplica a

.NET 9 y otras versiones
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

SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, Boolean, CancellationToken)

Source:
WebSocket.cs
Source:
WebSocket.cs
Source:
WebSocket.cs

Envía datos a través de la conexión WebSocket de forma asincrónica.

public virtual System.Threading.Tasks.ValueTask SendAsync (ReadOnlyMemory<byte> buffer, System.Net.WebSockets.WebSocketMessageType messageType, bool endOfMessage, System.Threading.CancellationToken cancellationToken);

Parámetros

buffer
ReadOnlyMemory<Byte>

Búfer que se va a enviar a través de la conexión.

messageType
WebSocketMessageType

Uno de los valores de enumeración que indica si la aplicación envía un mensaje de texto o binario.

endOfMessage
Boolean

true para indicar que los datos de "buffer" son la última parte de un mensaje; de lo contrario, false.

cancellationToken
CancellationToken

Token de cancelación que se va a usar para cancelar la operación de envío.

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.

Se aplica a

.NET 9 y otras versiones
Producto Versiones
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1

SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, WebSocketMessageFlags, CancellationToken)

Source:
WebSocket.cs
Source:
WebSocket.cs
Source:
WebSocket.cs

Envía datos a través de la conexión WebSocket de forma asincrónica.

public virtual System.Threading.Tasks.ValueTask SendAsync (ReadOnlyMemory<byte> buffer, System.Net.WebSockets.WebSocketMessageType messageType, System.Net.WebSockets.WebSocketMessageFlags messageFlags, System.Threading.CancellationToken cancellationToken);

Parámetros

buffer
ReadOnlyMemory<Byte>

Búfer que se va a enviar a través de la conexión.

messageType
WebSocketMessageType

Uno de los valores de enumeración que indica si la aplicación envía un mensaje de texto o binario.

messageFlags
WebSocketMessageFlags

Marcas para controlar cómo WebSocket debe enviar un mensaje.

cancellationToken
CancellationToken

Token de cancelación que se va a usar para cancelar la operación de envío.

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.

Se aplica a

.NET 9 y otras versiones
Producto Versiones
.NET 6, 7, 8, 9