WebSocket.ReceiveAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
ReceiveAsync(ArraySegment<Byte>, CancellationToken) |
Přijímá data z připojení asynchronně WebSocket . |
ReceiveAsync(Memory<Byte>, CancellationToken) |
Přijímá data z připojení asynchronně WebSocket . |
ReceiveAsync(ArraySegment<Byte>, CancellationToken)
- Zdroj:
- WebSocket.cs
- Zdroj:
- WebSocket.cs
- Zdroj:
- WebSocket.cs
Přijímá data z připojení asynchronně 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)
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 úlohy 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 se uloží do vrácené úlohy.
Poznámky
Tato operace nebude blokována. Task<TResult> Vrácený objekt se dokončí po přijetí dat v objektu WebSocket.
U každého WebSocket 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:
- WebSocket.cs
- Zdroj:
- WebSocket.cs
- Zdroj:
- WebSocket.cs
Přijímá data z připojení asynchronně 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)
Parametry
- cancellationToken
- CancellationToken
Token zrušení, který se použije ke zrušení operace příjmu.
Návraty
Objekt úlohy 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 se uloží do vrácené úlohy.
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro