WebSocket.ReceiveAsync 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
ReceiveAsync(ArraySegment<Byte>, CancellationToken) |
Recibe datos de la conexión de WebSocket de forma asincrónica. |
ReceiveAsync(Memory<Byte>, CancellationToken) |
Recibe datos de la conexión de WebSocket de forma asincrónica. |
ReceiveAsync(ArraySegment<Byte>, CancellationToken)
- Source:
- WebSocket.cs
- Source:
- WebSocket.cs
- Source:
- WebSocket.cs
Recibe datos de la conexión de WebSocket de forma asincrónica.
public:
abstract System::Threading::Tasks::Task<System::Net::WebSockets::WebSocketReceiveResult ^> ^ ReceiveAsync(ArraySegment<System::Byte> buffer, System::Threading::CancellationToken cancellationToken);
public abstract System.Threading.Tasks.Task<System.Net.WebSockets.WebSocketReceiveResult> ReceiveAsync (ArraySegment<byte> buffer, System.Threading.CancellationToken cancellationToken);
abstract member ReceiveAsync : ArraySegment<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.WebSockets.WebSocketReceiveResult>
Public MustOverride Function ReceiveAsync (buffer As ArraySegment(Of Byte), cancellationToken As CancellationToken) As Task(Of WebSocketReceiveResult)
Parámetros
- buffer
- ArraySegment<Byte>
Hace referencia al búfer de aplicación que es la ubicación de almacenamiento para los datos recibidos.
- cancellationToken
- CancellationToken
Propaga la notificación de que las operaciones deben cancelarse.
Devoluciones
Objeto de tarea que representa la operación asincrónica. La propiedad Result en el objeto de tarea devuelve un objeto WebSocketReceiveResult que representa los datos recibidos.
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<TResult> se completará una vez recibidos 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 varias recepciones al mismo tiempo y se producirá un comportamiento no definido. Debe serializar las operaciones de recepción a través de cualquier mecanismo que mejor funcione para usted, por ejemplo, mediante un bloqueo o un semáforo.
Se aplica a
ReceiveAsync(Memory<Byte>, CancellationToken)
- Source:
- WebSocket.cs
- Source:
- WebSocket.cs
- Source:
- WebSocket.cs
Recibe datos de la conexión de WebSocket de forma asincrónica.
public:
virtual System::Threading::Tasks::ValueTask<System::Net::WebSockets::ValueWebSocketReceiveResult> ReceiveAsync(Memory<System::Byte> buffer, System::Threading::CancellationToken cancellationToken);
public virtual System.Threading.Tasks.ValueTask<System.Net.WebSockets.ValueWebSocketReceiveResult> ReceiveAsync (Memory<byte> buffer, System.Threading.CancellationToken cancellationToken);
abstract member ReceiveAsync : Memory<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.Net.WebSockets.ValueWebSocketReceiveResult>
override this.ReceiveAsync : Memory<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.Net.WebSockets.ValueWebSocketReceiveResult>
Public Overridable Function ReceiveAsync (buffer As Memory(Of Byte), cancellationToken As CancellationToken) As ValueTask(Of ValueWebSocketReceiveResult)
Parámetros
Búfer de aplicación que es la ubicación de almacenamiento de los datos recibidos.
- cancellationToken
- CancellationToken
Token de cancelación que se va a usar para cancelar la operación de recepción.
Devoluciones
Objeto de tarea que representa la operación asincrónica. La propiedad Result en el objeto de tarea devuelve un objeto ValueWebSocketReceiveResult que representa los datos recibidos.
Excepciones
Se canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.