SocketTaskExtensions.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(Socket, ArraySegment<Byte>, SocketFlags) |
Empfängt Daten aus einem verbundenen Socket. |
| ReceiveAsync(Socket, IList<ArraySegment<Byte>>, SocketFlags) |
Empfängt Daten aus einem verbundenen Socket. |
| ReceiveAsync(Socket, Memory<Byte>, SocketFlags, CancellationToken) |
Empfängt Daten aus einem verbundenen Socket. |
ReceiveAsync(Socket, ArraySegment<Byte>, SocketFlags)
Empfängt Daten aus einem verbundenen Socket.
public:
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<int> ^ ReceiveAsync(System::Net::Sockets::Socket ^ socket, ArraySegment<System::Byte> buffer, System::Net::Sockets::SocketFlags socketFlags);
public static System.Threading.Tasks.Task<int> ReceiveAsync(this System.Net.Sockets.Socket socket, ArraySegment<byte> buffer, System.Net.Sockets.SocketFlags socketFlags);
static member ReceiveAsync : System.Net.Sockets.Socket * ArraySegment<byte> * System.Net.Sockets.SocketFlags -> System.Threading.Tasks.Task<int>
<Extension()>
Public Function ReceiveAsync (socket As Socket, buffer As ArraySegment(Of Byte), socketFlags As SocketFlags) As Task(Of Integer)
Parameter
- socket
- Socket
Der Socket zum Ausführen des Empfangsvorgangs.
- buffer
- ArraySegment<Byte>
Ein Array, das den Speicherort für die empfangenen Daten darstellt.
- socketFlags
- SocketFlags
Eine bitweise Kombination der SocketFlags Werte.
Gibt zurück
Eine Aufgabe, die den asynchronen Empfangsvorgang darstellt. Der Wert des TResult Parameters enthält die Anzahl der empfangenen Bytes.
Ausnahmen
Das Socket wurde geschlossen.
Beim Versuch, auf den Socket zuzugreifen, ist ein Fehler aufgetreten.
Gilt für:
ReceiveAsync(Socket, IList<ArraySegment<Byte>>, SocketFlags)
Empfängt Daten aus einem verbundenen Socket.
public:
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<int> ^ ReceiveAsync(System::Net::Sockets::Socket ^ socket, System::Collections::Generic::IList<ArraySegment<System::Byte>> ^ buffers, System::Net::Sockets::SocketFlags socketFlags);
public static System.Threading.Tasks.Task<int> ReceiveAsync(this System.Net.Sockets.Socket socket, System.Collections.Generic.IList<ArraySegment<byte>> buffers, System.Net.Sockets.SocketFlags socketFlags);
static member ReceiveAsync : System.Net.Sockets.Socket * System.Collections.Generic.IList<ArraySegment<byte>> * System.Net.Sockets.SocketFlags -> System.Threading.Tasks.Task<int>
<Extension()>
Public Function ReceiveAsync (socket As Socket, buffers As IList(Of ArraySegment(Of Byte)), socketFlags As SocketFlags) As Task(Of Integer)
Parameter
- socket
- Socket
Der Socket zum Ausführen des Empfangsvorgangs.
- buffers
- IList<ArraySegment<Byte>>
Ein Array, das den Speicherort für die empfangenen Daten darstellt.
- socketFlags
- SocketFlags
Eine bitweise Kombination der SocketFlags Werte.
Gibt zurück
Eine Aufgabe, die den asynchronen Empfangsvorgang darstellt. Der Wert des TResult Parameters enthält die Anzahl der empfangenen Bytes.
Ausnahmen
Der buffers Parameter war NULL.
Das Socket wurde geschlossen.
Beim Versuch, auf den Socket zuzugreifen, ist ein Fehler aufgetreten.
Gilt für:
ReceiveAsync(Socket, Memory<Byte>, SocketFlags, CancellationToken)
Empfängt Daten aus einem verbundenen Socket.
public static System.Threading.Tasks.ValueTask<int> ReceiveAsync(this System.Net.Sockets.Socket socket, Memory<byte> buffer, System.Net.Sockets.SocketFlags socketFlags, System.Threading.CancellationToken cancellationToken = default);
static member ReceiveAsync : System.Net.Sockets.Socket * Memory<byte> * System.Net.Sockets.SocketFlags * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<int>
<Extension()>
Public Function ReceiveAsync (socket As Socket, buffer As Memory(Of Byte), socketFlags As SocketFlags, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Integer)
Parameter
- socket
- Socket
Der Socket zum Ausführen des Empfangsvorgangs.
- socketFlags
- SocketFlags
Eine bitweise Kombination der SocketFlags Werte.
- cancellationToken
- CancellationToken
Ein Abbruchtoken, das verwendet werden kann, um den asynchronen Vorgang zu signalisieren, sollte abgebrochen werden.
Gibt zurück
Eine Aufgabe, die mit der Anzahl der empfangenen Bytes abgeschlossen wird, oder 0, wenn das Ende des Datenstroms erreicht wurde.
Ausnahmen
Das Socket wurde geschlossen.
Beim Versuch, auf den Socket zuzugreifen, ist ein Fehler aufgetreten.
Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.