Sdílet prostřednictvím


ClientWebSocket.ReceiveAsync Metoda

Definice

Přetížení

ReceiveAsync(ArraySegment<Byte>, CancellationToken)

Přijímá data v ClientWebSocket jako asynchronní operace.

ReceiveAsync(Memory<Byte>, CancellationToken)

Přijímá data v ClientWebSocket jako asynchronní operace.

ReceiveAsync(ArraySegment<Byte>, CancellationToken)

Zdroj:
ClientWebSocket.cs
Zdroj:
ClientWebSocket.cs
Zdroj:
ClientWebSocket.cs

Přijímá data v ClientWebSocket jako asynchronní operace.

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)

Parametry

buffer
ArraySegment<Byte>

Vyrovnávací paměť pro příjem odpovědi.

cancellationToken
CancellationToken

Token zrušení použitý k rozšíření oznámení, že tato operace by měla být zrušena.

Návraty

Objekt úlohy představující asynchronní operaci.

Výjimky

Token zrušení byl zrušen. Tato výjimka se uloží do vrácené úlohy.

Poznámky

Tato operace nebude blokována. Task<TResult> Vrácený objekt se dokončí po dokončení žádosti o ClientWebSocket přijetí v instanci.

U každého ClientWebSocket objektu je paralelně podporováno právě jedno odeslání a jeden příjem. Vydávání více příjmu současně není podporováno a bude mít za následek nedefinované chování. Měli byste serializovat příjem operací prostřednictvím jakéhokoli mechanismu, který je pro vás nejvhodnější, například pomocí zámku nebo semaforu.

Platí pro

ReceiveAsync(Memory<Byte>, CancellationToken)

Zdroj:
ClientWebSocket.cs
Zdroj:
ClientWebSocket.cs
Zdroj:
ClientWebSocket.cs

Přijímá data v ClientWebSocket jako asynchronní operace.

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)

Parametry

buffer
Memory<Byte>

Oblast paměti, která má přijmout odpověď.

cancellationToken
CancellationToken

Token zrušení použitý k rozšíření oznámení, že tato operace by měla být zrušena.

Návraty

Objekt úlohy představující asynchronní operaci.

Výjimky

Token zrušení byl zrušen. Tato výjimka se uloží do vrácené úlohy.

Poznámky

Tato operace nebude blokována. Task<TResult> Vrácený objekt se dokončí po dokončení žádosti o ClientWebSocket přijetí v instanci.

U každého ClientWebSocket objektu je paralelně podporováno právě jedno odeslání a jeden příjem. Vydávání více příjmu současně není podporováno a bude mít za následek nedefinované chování. Měli byste serializovat příjem operací prostřednictvím jakéhokoli mechanismu, který je pro vás nejvhodnější, například pomocí zámku nebo semaforu.

Platí pro