Compartir a través de


ClientWebSocket.SendAsync Método

Definición

Sobrecargas

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

Envía datos de ClientWebSocket como una operación asincrónica.

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

Envía datos de ClientWebSocket a partir de un rango de memoria de bytes de solo lectura como una operación asincrónica.

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

Envía datos de ClientWebSocket a partir de un rango de memoria de bytes de solo lectura como una operación asincrónica.

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

Source:
ClientWebSocket.cs
Source:
ClientWebSocket.cs
Source:
ClientWebSocket.cs

Envía datos de ClientWebSocket como una operación asincrónica.

public:
 override System::Threading::Tasks::Task ^ SendAsync(ArraySegment<System::Byte> buffer, System::Net::WebSockets::WebSocketMessageType messageType, bool endOfMessage, System::Threading::CancellationToken cancellationToken);
public override System.Threading.Tasks.Task SendAsync (ArraySegment<byte> buffer, System.Net.WebSockets.WebSocketMessageType messageType, bool endOfMessage, System.Threading.CancellationToken cancellationToken);
override this.SendAsync : ArraySegment<byte> * System.Net.WebSockets.WebSocketMessageType * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overrides 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 contiene el mensaje que se enviará.

messageType
WebSocketMessageType

Uno de los valores de enumeración que especifica si el búfer es texto no cifrado o se encuentra en formato binario.

endOfMessage
Boolean

true para indicar que es el envío asincrónico final; en caso contrario, false.

cancellationToken
CancellationToken

Token de cancelación que se usa para propagar la notificación de que se debería cancelar esta operación.

Devoluciones

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

Excepciones

El elemento ClientWebSocket no está conectado.

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 completada Task la solicitud de envío en la ClientWebSocket instancia de .

Exactamente un envío y una recepción se admite en cada ClientWebSocket 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

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

Source:
ClientWebSocket.cs
Source:
ClientWebSocket.cs
Source:
ClientWebSocket.cs

Envía datos de ClientWebSocket a partir de un rango de memoria de bytes de solo lectura como una operación asincrónica.

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

Parámetros

buffer
ReadOnlyMemory<Byte>

Región de memoria que contiene el mensaje que se va a enviar.

messageType
WebSocketMessageType

Uno de los valores de enumeración que especifica si el búfer es texto no cifrado o se encuentra en formato binario.

endOfMessage
Boolean

true para indicar que es el envío asincrónico final; en caso contrario, false.

cancellationToken
CancellationToken

Token de cancelación que se usa para propagar la notificación de que se debería cancelar esta operación.

Devoluciones

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

Excepciones

El elemento ClientWebSocket no está conectado.

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 completada Task la solicitud de envío en la ClientWebSocket instancia de .

Exactamente un envío y una recepción se admite en cada ClientWebSocket 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

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

Source:
ClientWebSocket.cs
Source:
ClientWebSocket.cs

Envía datos de ClientWebSocket a partir de un rango de memoria de bytes de solo lectura como una operación asincrónica.

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

Parámetros

buffer
ReadOnlyMemory<Byte>

Región de memoria que contiene el mensaje que se va a enviar.

messageType
WebSocketMessageType

Uno de los valores de enumeración que especifica si el búfer es texto no cifrado o se encuentra en formato binario.

messageFlags
WebSocketMessageFlags

Combinación bit a bit de los valores de enumeración que especifica cómo se enviará el mensaje.

cancellationToken
CancellationToken

Token de cancelación que se usa para propagar la notificación de que se debería cancelar esta operación.

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 bloquea. El objeto devuelto se completa una vez completada Task la solicitud de envío en la ClientWebSocket instancia de .

Exactamente un envío y una recepción se admite en cada ClientWebSocket 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