ClientWebSocket.SendAsync Método

Definición

Sobrecargas

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

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

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

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

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

Envía datos ClientWebSocket desde un intervalo 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
Source:
ClientWebSocket.cs
Source:
ClientWebSocket.cs

Envía datos como ClientWebSocket 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 va a enviar.

messageType
WebSocketMessageType

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

endOfMessage
Boolean

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

cancellationToken
CancellationToken

Token de cancelación usado para propagar la notificación de que se debe 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 bloqueará. El objeto devuelto Task se completará una vez completada la solicitud de envío en la ClientWebSocket instancia de .

Se admite exactamente un envío y una recepción 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 mejor funcione 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
Source:
ClientWebSocket.cs
Source:
ClientWebSocket.cs

Envía datos ClientWebSocket desde un intervalo 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 en formato binario.

endOfMessage
Boolean

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

cancellationToken
CancellationToken

Token de cancelación usado para propagar la notificación de que se debe 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 bloqueará. El objeto devuelto Task se completará una vez completada la solicitud de envío en la ClientWebSocket instancia de .

Se admite exactamente un envío y una recepción 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 mejor funcione 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
Source:
ClientWebSocket.cs
Source:
ClientWebSocket.cs

Envía datos ClientWebSocket desde un intervalo 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 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 usado para propagar la notificación de que se debe 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 Task completa una vez completada la solicitud de envío en la ClientWebSocket instancia de .

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

Se aplica a