ClientWebSocket.ReceiveAsync Methode

Definitie

Overloads

Name Description
ReceiveAsync(ArraySegment<Byte>, CancellationToken)

Hiermee ontvangt u gegevens ClientWebSocket over als asynchrone bewerking.

ReceiveAsync(Memory<Byte>, CancellationToken)

Hiermee ontvangt u gegevens ClientWebSocket over als asynchrone bewerking.

ReceiveAsync(ArraySegment<Byte>, CancellationToken)

Hiermee ontvangt u gegevens ClientWebSocket over als asynchrone bewerking.

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)

Parameters

buffer
ArraySegment<Byte>

De buffer om het antwoord te ontvangen.

cancellationToken
CancellationToken

Een annuleringstoken dat wordt gebruikt om een melding door te geven dat deze bewerking moet worden geannuleerd.

Retouren

Het taakobject dat de asynchrone bewerking vertegenwoordigt.

Uitzonderingen

Het annuleringstoken is geannuleerd. Deze uitzondering wordt opgeslagen in de geretourneerde taak.

Opmerkingen

Deze bewerking wordt niet geblokkeerd. Het geretourneerde Task<TResult> object wordt voltooid nadat de ontvangstaanvraag voor het ClientWebSocket exemplaar is voltooid.

Precies één verzend- en één ontvangst wordt op elk ClientWebSocket object parallel ondersteund. Het uitgeven van meerdere ontvangsts tegelijk wordt niet ondersteund en resulteert in een niet-gedefinieerd gedrag. U moet ontvangstbewerkingen serialiseren via elk mechanisme dat het beste voor u werkt, bijvoorbeeld met behulp van een vergrendeling of een semafore.

Van toepassing op

ReceiveAsync(Memory<Byte>, CancellationToken)

Hiermee ontvangt u gegevens ClientWebSocket over als asynchrone bewerking.

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)

Parameters

buffer
Memory<Byte>

Het geheugengebied voor het ontvangen van het antwoord.

cancellationToken
CancellationToken

Een annuleringstoken dat wordt gebruikt om een melding door te geven dat deze bewerking moet worden geannuleerd.

Retouren

Het taakobject dat de asynchrone bewerking vertegenwoordigt.

Uitzonderingen

Het annuleringstoken is geannuleerd. Deze uitzondering wordt opgeslagen in de geretourneerde taak.

Opmerkingen

Deze bewerking wordt niet geblokkeerd. Het geretourneerde Task<TResult> object wordt voltooid nadat de ontvangstaanvraag voor het ClientWebSocket exemplaar is voltooid.

Precies één verzend- en één ontvangst wordt op elk ClientWebSocket object parallel ondersteund. Het uitgeven van meerdere ontvangsts tegelijk wordt niet ondersteund en resulteert in een niet-gedefinieerd gedrag. U moet ontvangstbewerkingen serialiseren via elk mechanisme dat het beste voor u werkt, bijvoorbeeld met behulp van een vergrendeling of een semafore.

Van toepassing op