ClientWebSocket.SendAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
no ClientWebSocket está conectado.
Se ClientWebSocket ha cerrado.
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
no ClientWebSocket está conectado.
Se ClientWebSocket ha cerrado.
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.