WebSocket.SendAsync Método
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í.
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. |
- 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<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 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 |
- 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<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 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 |
- 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<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 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 |
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: