Partage via


WebSocket.ReceiveAsync Méthode

Définition

Surcharges

ReceiveAsync(ArraySegment<Byte>, CancellationToken)

Reçoit les données de façon asynchrone à partir de la connexion WebSocket.

ReceiveAsync(Memory<Byte>, CancellationToken)

Reçoit les données de façon asynchrone à partir de la connexion WebSocket.

ReceiveAsync(ArraySegment<Byte>, CancellationToken)

Source:
WebSocket.cs
Source:
WebSocket.cs
Source:
WebSocket.cs

Reçoit les données de façon asynchrone à partir de la connexion WebSocket.

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)

Paramètres

buffer
ArraySegment<Byte>

Fait référence à la mémoire tampon d’application qui est l’emplacement de stockage des données reçues.

cancellationToken
CancellationToken

Propage la notification indiquant que des opérations doivent être annulées.

Retours

Objet de tâche représentant l'opération asynchrone. La propriété Result sur l'objet de tâche retourne un objet WebSocketReceiveResult qui représente les données reçues.

Exceptions

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

Remarques

Cette opération ne se bloque pas. L’objet retourné Task<TResult> se termine une fois que les données ont été reçues sur le WebSocket.

Un envoi et une réception sont pris en charge sur chaque WebSocket 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)

Source:
WebSocket.cs
Source:
WebSocket.cs
Source:
WebSocket.cs

Reçoit les données de façon asynchrone à partir de la connexion WebSocket.

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)

Paramètres

buffer
Memory<Byte>

Mémoire tampon d’application qui est l’emplacement de stockage des données reçues.

cancellationToken
CancellationToken

Jeton d’annulation à utiliser pour annuler l’opération de réception.

Retours

Objet de tâche représentant l'opération asynchrone. La propriété Result sur l'objet de tâche retourne un objet ValueWebSocketReceiveResult qui représente les données reçues.

Exceptions

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

S’applique à