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 auf der WebSocketempfangen wurden.
Für jedes Objekt wird für jedes WebSocket Objekt parallel genau ein Sende- und ein Empfangsvorgang unterstützt. Die gleichzeitige Ausgabe mehrerer Empfänge wird nicht unterstützt und führt zu einem nicht definierten Verhalten. Sie sollten Empfangsvorgänge über einen beliebigen 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:
- 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.
Gilt für:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für