ClientWebSocket.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 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
Není ClientWebSocket připojen.
Byla ClientWebSocket uzavřena.
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
- 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
Není ClientWebSocket připojen.
Byla ClientWebSocket uzavřena.
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.