WebSocket.SendAsync Método

Definición

Sobrecargas

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

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

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

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

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

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

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

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

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

public:
 abstract System::Threading::Tasks::Task ^ SendAsync(ArraySegment<System::Byte> buffer, System::Net::WebSockets::WebSocketMessageType messageType, bool endOfMessage, System::Threading::CancellationToken cancellationToken);
public abstract System.Threading.Tasks.Task SendAsync(ArraySegment<byte> buffer, System.Net.WebSockets.WebSocketMessageType messageType, bool endOfMessage, System.Threading.CancellationToken cancellationToken);
abstract member SendAsync : ArraySegment<byte> * System.Net.WebSockets.WebSocketMessageType * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public MustOverride Function SendAsync (buffer As ArraySegment(Of Byte), messageType As WebSocketMessageType, endOfMessage As Boolean, cancellationToken As CancellationToken) As Task

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 binario o de texto.

endOfMessage
Boolean

Indica si los datos de "búfer" 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 Task se completará una vez que se hayan enviado los datos en .WebSocket

Se admite exactamente un envío y una recepción 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 mejor funcione para usted, por ejemplo, mediante un bloqueo o un semáforo.

Se aplica a

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

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

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

public:
 virtual System::Threading::Tasks::ValueTask SendAsync(ReadOnlyMemory<System::Byte> buffer, System::Net::WebSockets::WebSocketMessageType messageType, bool endOfMessage, System::Threading::CancellationToken cancellationToken);
public virtual System.Threading.Tasks.ValueTask SendAsync(ReadOnlyMemory<byte> buffer, System.Net.WebSockets.WebSocketMessageType messageType, bool endOfMessage, System.Threading.CancellationToken cancellationToken);
abstract member SendAsync : ReadOnlyMemory<byte> * System.Net.WebSockets.WebSocketMessageType * bool * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
override this.SendAsync : ReadOnlyMemory<byte> * System.Net.WebSockets.WebSocketMessageType * bool * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Overridable Function SendAsync (buffer As ReadOnlyMemory(Of Byte), messageType As WebSocketMessageType, endOfMessage As Boolean, cancellationToken As CancellationToken) As ValueTask

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 binario o de texto.

endOfMessage
Boolean

true para indicar que los datos de "búfer" 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

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

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

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

public:
 virtual System::Threading::Tasks::ValueTask SendAsync(ReadOnlyMemory<System::Byte> buffer, System::Net::WebSockets::WebSocketMessageType messageType, System::Net::WebSockets::WebSocketMessageFlags messageFlags, System::Threading::CancellationToken cancellationToken);
public virtual System.Threading.Tasks.ValueTask SendAsync(ReadOnlyMemory<byte> buffer, System.Net.WebSockets.WebSocketMessageType messageType, System.Net.WebSockets.WebSocketMessageFlags messageFlags, System.Threading.CancellationToken cancellationToken);
abstract member SendAsync : ReadOnlyMemory<byte> * System.Net.WebSockets.WebSocketMessageType * System.Net.WebSockets.WebSocketMessageFlags * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
override this.SendAsync : ReadOnlyMemory<byte> * System.Net.WebSockets.WebSocketMessageType * System.Net.WebSockets.WebSocketMessageFlags * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Overridable Function SendAsync (buffer As ReadOnlyMemory(Of Byte), messageType As WebSocketMessageType, messageFlags As WebSocketMessageFlags, cancellationToken As CancellationToken) As ValueTask

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 binario o de texto.

messageFlags
WebSocketMessageFlags

Marcas para controlar cómo el 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