WebSocket.ReceiveAsync Metoda

Definice

Přetížení

Name Description
ReceiveAsync(ArraySegment<Byte>, CancellationToken)

Přijímá data z WebSocket připojení asynchronně.

ReceiveAsync(Memory<Byte>, CancellationToken)

Přijímá data z WebSocket připojení asynchronně.

ReceiveAsync(ArraySegment<Byte>, CancellationToken)

Zdroj:
WebSocket.cs
Zdroj:
WebSocket.cs
Zdroj:
WebSocket.cs
Zdroj:
WebSocket.cs
Zdroj:
WebSocket.cs

Přijímá data z WebSocket připojení asynchronně.

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)

Parametry

buffer
ArraySegment<Byte>

Odkazuje na vyrovnávací paměť aplikace, která je umístěním úložiště pro přijatá data.

cancellationToken
CancellationToken

Rozšíří oznámení, že operace by měly být zrušeny.

Návraty

Objekt úkolu představující asynchronní operaci. Vlastnost Result objektu úkolu vrátí WebSocketReceiveResult objekt, který představuje přijatá data.

Výjimky

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

Poznámky

Tato operace nebude blokovat. Vrácený Task<TResult> objekt se dokončí po přijetí dat v objektu WebSocket.

Na každém WebSocket objektu je paralelně podporováno přesně jedno odeslání a jeden příjem. Vydávání více příjmů najednou není podporováno a bude mít za následek nedefinované chování. Operace příjmu byste měli serializovat prostřednictvím libovolného mechanismu, který je pro vás nejvhodnější, například pomocí zámku nebo semaphore.

Platí pro

ReceiveAsync(Memory<Byte>, CancellationToken)

Zdroj:
WebSocket.cs
Zdroj:
WebSocket.cs
Zdroj:
WebSocket.cs
Zdroj:
WebSocket.cs
Zdroj:
WebSocket.cs

Přijímá data z WebSocket připojení asynchronně.

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)

Parametry

buffer
Memory<Byte>

Vyrovnávací paměť aplikace, která je umístěním úložiště pro přijatá data.

cancellationToken
CancellationToken

Token zrušení, který se má použít ke zrušení operace příjmu.

Návraty

Objekt úkolu představující asynchronní operaci. Vlastnost Result objektu úkolu vrátí ValueWebSocketReceiveResult objekt, který představuje přijatá data.

Výjimky

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

Platí pro