ClientWebSocket.ReceiveAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é.
Il ClientWebSocket a été fermé.
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
- 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é.
Il ClientWebSocket a été fermé.
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.