ClientWebSocket.ReceiveAsync Méthode

Définition

Surcharges

Nom Description
ReceiveAsync(ArraySegment<Byte>, CancellationToken)

Reçoit des données sous ClientWebSocket la forme d’une opération asynchrone.

ReceiveAsync(Memory<Byte>, CancellationToken)

Reçoit des données sous ClientWebSocket la forme d’une opération asynchrone.

ReceiveAsync(ArraySegment<Byte>, CancellationToken)

Reçoit des données sous ClientWebSocket la forme d’une opération asynchrone.

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)

Paramètres

buffer
ArraySegment<Byte>

Mémoire tampon à recevoir.

cancellationToken
CancellationToken

Jeton d’annulation utilisé pour propager la notification indiquant que cette opération doit être annulée.

Retours

Objet de tâche représentant l’opération asynchrone.

Exceptions

Le ClientWebSocket n’est pas connecté.

Le jeton d’annulation a été annulé. Cette exception est stockée dans la tâche retournée.

Remarques

Cette opération ne bloque pas. L’objet retourné Task<TResult> se termine une fois la demande de réception effectuée sur l’instance ClientWebSocket .

Exactement un envoi et une réception est pris en charge sur chaque ClientWebSocket objet en parallèle. L’émission de plusieurs réceptions en même temps n’est pas prise en charge et entraîne un comportement non défini. Vous devez sérialiser les opérations de réception via le mécanisme qui vous convient le mieux, par exemple, à l’aide d’un verrou ou d’un sémaphore.

S’applique à

ReceiveAsync(Memory<Byte>, CancellationToken)

Reçoit des données sous ClientWebSocket la forme d’une opération asynchrone.

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)

Paramètres

buffer
Memory<Byte>

Région de mémoire à recevoir la réponse.

cancellationToken
CancellationToken

Jeton d’annulation utilisé pour propager la notification indiquant que cette opération doit être annulée.

Retours

Objet de tâche représentant l’opération asynchrone.

Exceptions

Le ClientWebSocket n’est pas connecté.

Le jeton d’annulation a été annulé. Cette exception est stockée dans la tâche retournée.

Remarques

Cette opération ne bloque pas. L’objet retourné Task<TResult> se termine une fois la demande de réception effectuée sur l’instance ClientWebSocket .

Exactement un envoi et une réception est pris en charge sur chaque ClientWebSocket objet en parallèle. L’émission de plusieurs réceptions en même temps n’est pas prise en charge et entraîne un comportement non défini. Vous devez sérialiser les opérations de réception via le mécanisme qui vous convient le mieux, par exemple, à l’aide d’un verrou ou d’un sémaphore.

S’applique à