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