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
ReceiveAsync(ArraySegment<Byte>, CancellationToken) |
Reçoit les données sur ClientWebSocket en tant qu’opération asynchrone. |
ReceiveAsync(Memory<Byte>, CancellationToken) |
Reçoit les données sur ClientWebSocket en tant qu’opération asynchrone. |
ReceiveAsync(ArraySegment<Byte>, CancellationToken)
- Source:
- ClientWebSocket.cs
- Source:
- ClientWebSocket.cs
- Source:
- ClientWebSocket.cs
Reçoit les données sur ClientWebSocket en tant qu’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 utilisée pour 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é.
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 se bloque pas. L’objet retourné Task<TResult> se termine une fois la demande de réception effectuée sur le ClientWebSocket instance.
Un envoi et une réception sont 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)
- Source:
- ClientWebSocket.cs
- Source:
- ClientWebSocket.cs
- Source:
- ClientWebSocket.cs
Reçoit les données sur ClientWebSocket en tant qu’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é.
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 se bloque pas. L’objet retourné Task<TResult> se termine une fois la demande de réception effectuée sur le ClientWebSocket instance.
Un envoi et une réception sont 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.