Compartir a través de


ClientWebSocket.ReceiveAsync Método

Definición

Sobrecargas

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

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 recibirá la respuesta.

cancellationToken
CancellationToken

Token de cancelación que se usa para propagar la notificación de que se debería cancelar esta operación.

Devoluciones

Objeto de tarea que representa la operación asincrónica.

Excepciones

El elemento ClientWebSocket no está conectado.

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 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 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:
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

buffer
Memory<Byte>

Región de memoria que va a recibir la respuesta.

cancellationToken
CancellationToken

Token de cancelación que se usa para propagar la notificación de que se debería cancelar esta operación.

Devoluciones

Objeto de tarea que representa la operación asincrónica.

Excepciones

El elemento ClientWebSocket no está conectado.

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 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 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