WebSocket.ReceiveAsync Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
ReceiveAsync(ArraySegment<Byte>, CancellationToken) |
Odbiera dane z WebSocket połączenia asynchronicznie. |
ReceiveAsync(Memory<Byte>, CancellationToken) |
Odbiera dane z WebSocket połączenia asynchronicznie. |
ReceiveAsync(ArraySegment<Byte>, CancellationToken)
- Źródło:
- WebSocket.cs
- Źródło:
- WebSocket.cs
- Źródło:
- WebSocket.cs
Odbiera dane z WebSocket połączenia asynchronicznie.
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>
Odwołuje się do buforu aplikacji, który jest lokalizacją przechowywania odebranych danych.
- cancellationToken
- CancellationToken
Propaguje powiadomienie, że operacje powinny zostać anulowane.
Zwraca
Obiekt zadania reprezentujący operację asynchroniczną. Właściwość Result obiektu zadania zwraca WebSocketReceiveResult obiekt reprezentujący odebrane dane.
Wyjątki
Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwracanym zadaniu.
Uwagi
Ta operacja nie będzie blokować. Zwrócony obiekt zostanie ukończony Task<TResult> po odebraniu danych w obiekcie WebSocket.
Dokładnie jedno wysyłanie i jedno odbieranie jest obsługiwane równolegle dla każdego WebSocket obiektu. Wystawianie wielu odbieranych w tym samym czasie nie jest obsługiwane i spowoduje niezdefiniowane zachowanie. Operacje odbierania należy serializować za pomocą dowolnego mechanizmu, na przykład za pomocą blokady lub semafora.
Dotyczy
ReceiveAsync(Memory<Byte>, CancellationToken)
- Źródło:
- WebSocket.cs
- Źródło:
- WebSocket.cs
- Źródło:
- WebSocket.cs
Odbiera dane z WebSocket połączenia asynchronicznie.
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 anulowania używany do anulowania operacji odbierania.
Zwraca
Obiekt zadania reprezentujący operację asynchroniczną. Właściwość Result obiektu zadania zwraca ValueWebSocketReceiveResult obiekt reprezentujący odebrane dane.
Wyjątki
Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwracanym zadaniu.