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
| Name | Beschreibung |
|---|---|
| ReceiveAsync(ArraySegment<Byte>, CancellationToken) |
Empfängt Daten ClientWebSocket als asynchronen Vorgang. |
| ReceiveAsync(Memory<Byte>, CancellationToken) |
Empfängt Daten ClientWebSocket als asynchronen Vorgang. |
ReceiveAsync(ArraySegment<Byte>, CancellationToken)
- Quelle:
- ClientWebSocket.cs
- Quelle:
- ClientWebSocket.cs
- Quelle:
- ClientWebSocket.cs
- Quelle:
- ClientWebSocket.cs
- Quelle:
- ClientWebSocket.cs
Empfängt Daten ClientWebSocket als 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, der die Antwort empfängt.
- cancellationToken
- CancellationToken
Ein Abbruchtoken, das zum Verteilen der Benachrichtigung verwendet wird, dass dieser Vorgang abgebrochen werden soll.
Gibt zurück
Das Aufgabenobjekt, das den asynchronen Vorgang darstellt.
Ausnahmen
Die ClientWebSocket Verbindung ist nicht verbunden.
Das 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 Instanz abgeschlossen wurde.
Genau ein Sende- und ein Empfang wird für jedes ClientWebSocket Objekt parallel unterstützt. Das Gleichzeitige Ausgeben mehrerer Empfänge wird nicht unterstützt und führt zu einem nicht definierten Verhalten. Sie sollten Empfangsvorgänge über jeden Mechanismus serialisieren, der für Sie am besten geeignet ist, z. B. mithilfe einer Sperre oder eines Semaphors.
Gilt für:
ReceiveAsync(Memory<Byte>, CancellationToken)
- Quelle:
- ClientWebSocket.cs
- Quelle:
- ClientWebSocket.cs
- Quelle:
- ClientWebSocket.cs
- Quelle:
- ClientWebSocket.cs
- Quelle:
- ClientWebSocket.cs
Empfängt Daten ClientWebSocket als 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, das zum Verteilen der Benachrichtigung verwendet wird, dass dieser Vorgang abgebrochen werden soll.
Gibt zurück
Das Aufgabenobjekt, das den asynchronen Vorgang darstellt.
Ausnahmen
Die ClientWebSocket Verbindung ist nicht verbunden.
Das 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 Instanz abgeschlossen wurde.
Genau ein Sende- und ein Empfang wird für jedes ClientWebSocket Objekt parallel unterstützt. Das Gleichzeitige Ausgeben mehrerer Empfänge wird nicht unterstützt und führt zu einem nicht definierten Verhalten. Sie sollten Empfangsvorgänge über jeden Mechanismus serialisieren, der für Sie am besten geeignet ist, z. B. mithilfe einer Sperre oder eines Semaphors.