WebSocket.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 asynchron von der WebSocket-Verbindung. |
ReceiveAsync(Memory<Byte>, CancellationToken) |
Empfängt Daten asynchron von der WebSocket-Verbindung. |
ReceiveAsync(ArraySegment<Byte>, CancellationToken)
- Quelle:
- WebSocket.cs
- Quelle:
- WebSocket.cs
- Quelle:
- WebSocket.cs
Empfängt Daten asynchron von der WebSocket-Verbindung.
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)
Parameter
- buffer
- ArraySegment<Byte>
Verweist auf den Anwendungspuffer, der der Speicherort für die empfangenen Daten ist.
- cancellationToken
- CancellationToken
Gibt die Benachrichtigung darüber weiter, dass Vorgänge abgebrochen werden sollen.
Gibt zurück
Das Aufgabenobjekt, das den asynchronen Vorgang darstellt. Die Result-Eigenschaft im Task-Objekt gibt ein WebSocketReceiveResult Objekt zurück, das die empfangenen Daten darstellt.
Ausnahmen
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 Daten für WebSocketempfangen wurden.
Genau ein Senden und ein Empfang wird für jedes WebSocket 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:
- WebSocket.cs
- Quelle:
- WebSocket.cs
- Quelle:
- WebSocket.cs
Empfängt Daten asynchron von der WebSocket-Verbindung.
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)
Parameter
- cancellationToken
- CancellationToken
Das Abbruchtoken zum Abbrechen des Empfangsvorgangs.
Gibt zurück
Das Aufgabenobjekt, das den asynchronen Vorgang darstellt. Die Result-Eigenschaft im Task-Objekt gibt ein ValueWebSocketReceiveResult Objekt zurück, das die empfangenen Daten darstellt.
Ausnahmen
Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.