ClientWebSocket.ReceiveAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
ReceiveAsync(ArraySegment<Byte>, CancellationToken) |
Empfängt Daten auf ClientWebSocket in einem asynchronen Vorgang. |
ReceiveAsync(Memory<Byte>, CancellationToken) |
Empfängt Daten auf ClientWebSocket in einem asynchronen Vorgang. |
ReceiveAsync(ArraySegment<Byte>, CancellationToken)
- Quelle:
- ClientWebSocket.cs
- Quelle:
- ClientWebSocket.cs
- Quelle:
- ClientWebSocket.cs
Empfängt Daten auf ClientWebSocket in einem asynchronen Vorgang.
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)
Parameter
- buffer
- ArraySegment<Byte>
Der Puffer zum Empfangen der Antwort.
- cancellationToken
- CancellationToken
Ein Abbruchtoken, mit dem die Benachrichtigung verteilt wird, dass dieser Vorgang abgebrochen werden muss.
Gibt zurück
Das Aufgabenobjekt, das den asynchronen Vorgang darstellt.
Ausnahmen
Die ClientWebSocket-Klasse ist nicht verbunden.
Der ClientWebSocket wurde geschlossen.
Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.
Hinweise
Dieser Vorgang wird nicht blockiert. Das zurückgegebene Task<TResult> Objekt wird abgeschlossen, nachdem die Empfangsanforderung für die ClientWebSocket instance abgeschlossen wurde.
Genau ein Senden und ein Empfang wird für jedes ClientWebSocket Objekt parallel unterstützt. Das Gleichzeitige Ausstellen mehrerer Empfange wird nicht unterstützt und führt zu einem nicht definierten Verhalten. Sie sollten Empfangsvorgänge über den für Sie am besten geeigneten Mechanismus serialisieren, z. B. mithilfe einer Sperre oder eines Semaphors.
Gilt für:
ReceiveAsync(Memory<Byte>, CancellationToken)
- Quelle:
- ClientWebSocket.cs
- Quelle:
- ClientWebSocket.cs
- Quelle:
- ClientWebSocket.cs
Empfängt Daten auf ClientWebSocket in einem asynchronen Vorgang.
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)
Parameter
- cancellationToken
- CancellationToken
Ein Abbruchtoken, mit dem die Benachrichtigung verteilt wird, dass dieser Vorgang abgebrochen werden muss.
Gibt zurück
Das Aufgabenobjekt, das den asynchronen Vorgang darstellt.
Ausnahmen
Die ClientWebSocket-Klasse ist nicht verbunden.
Der ClientWebSocket wurde geschlossen.
Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.
Hinweise
Dieser Vorgang wird nicht blockiert. Das zurückgegebene Task<TResult> Objekt wird abgeschlossen, nachdem die Empfangsanforderung für die ClientWebSocket instance abgeschlossen wurde.
Genau ein Senden und ein Empfang wird für jedes ClientWebSocket Objekt parallel unterstützt. Das Gleichzeitige Ausstellen mehrerer Empfange wird nicht unterstützt und führt zu einem nicht definierten Verhalten. Sie sollten Empfangsvorgänge über den für Sie am besten geeigneten Mechanismus serialisieren, z. B. mithilfe einer Sperre oder eines Semaphors.