ClientWebSocket.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
| Nombre | Description |
|---|---|
| ReceiveAsync(ArraySegment<Byte>, CancellationToken) |
Recibe datos en ClientWebSocket como una operación asincrónica. |
| ReceiveAsync(Memory<Byte>, CancellationToken) |
Recibe datos en ClientWebSocket como una operación asincrónica. |
ReceiveAsync(ArraySegment<Byte>, CancellationToken)
- Source:
- ClientWebSocket.cs
- Source:
- ClientWebSocket.cs
- Source:
- ClientWebSocket.cs
- Source:
- ClientWebSocket.cs
- Source:
- ClientWebSocket.cs
Recibe datos en ClientWebSocket como una operación asincrónica.
public:
override System::Threading::Tasks::Task<System::Net::WebSockets::WebSocketReceiveResult ^> ^ ReceiveAsync(ArraySegment<System::Byte> buffer, System::Threading::CancellationToken cancellationToken);
public override System.Threading.Tasks.Task<System.Net.WebSockets.WebSocketReceiveResult> ReceiveAsync(ArraySegment<byte> buffer, System.Threading.CancellationToken cancellationToken);
override this.ReceiveAsync : ArraySegment<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.WebSockets.WebSocketReceiveResult>
Public Overrides Function ReceiveAsync (buffer As ArraySegment(Of Byte), cancellationToken As CancellationToken) As Task(Of WebSocketReceiveResult)
Parámetros
- buffer
- ArraySegment<Byte>
Búfer que va a recibir la respuesta.
- 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<TResult> se completará una vez completada la solicitud de recepción de la ClientWebSocket instancia.
Se admite exactamente un envío y una recepción en cada ClientWebSocket objeto en paralelo. No se admite la emisión de varias recepción al mismo tiempo y se producirá un comportamiento indefinido. 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:
- ClientWebSocket.cs
- Source:
- ClientWebSocket.cs
- Source:
- ClientWebSocket.cs
- Source:
- ClientWebSocket.cs
- Source:
- ClientWebSocket.cs
Recibe datos en ClientWebSocket como una operación asincrónica.
public:
override System::Threading::Tasks::ValueTask<System::Net::WebSockets::ValueWebSocketReceiveResult> ReceiveAsync(Memory<System::Byte> buffer, System::Threading::CancellationToken cancellationToken);
public override System.Threading.Tasks.ValueTask<System.Net.WebSockets.ValueWebSocketReceiveResult> ReceiveAsync(Memory<byte> buffer, System.Threading.CancellationToken cancellationToken);
override this.ReceiveAsync : Memory<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.Net.WebSockets.ValueWebSocketReceiveResult>
Public Overrides Function ReceiveAsync (buffer As Memory(Of Byte), cancellationToken As CancellationToken) As ValueTask(Of ValueWebSocketReceiveResult)
Parámetros
- 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<TResult> se completará una vez completada la solicitud de recepción de la ClientWebSocket instancia.
Se admite exactamente un envío y una recepción en cada ClientWebSocket objeto en paralelo. No se admite la emisión de varias recepción al mismo tiempo y se producirá un comportamiento indefinido. 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.