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
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)
- Quelle:
- SocketTaskExtensions.cs
- Quelle:
- SocketTaskExtensions.cs
- Quelle:
- SocketTaskExtensions.cs
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, auf dem der Empfangsvorgang (Receive) ausgeführt wird.
- buffer
- ArraySegment<Byte>
Ein Array, bei dem es sich um den Speicherort für empfangene Daten handelt.
- 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 Bytes, die empfangen werden.
Ausnahmen
Der Socket wurde geschlossen.
Fehler beim Versuch, auf den Socket zuzugreifen.
Gilt für:
ReceiveAsync(Socket, IList<ArraySegment<Byte>>, SocketFlags)
- Quelle:
- SocketTaskExtensions.cs
- Quelle:
- SocketTaskExtensions.cs
- Quelle:
- SocketTaskExtensions.cs
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, auf dem der Empfangsvorgang (Receive) ausgeführt wird.
- buffers
- IList<ArraySegment<Byte>>
Ein Array, bei dem es sich um den Speicherort für empfangene Daten handelt.
- 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 Bytes, die empfangen werden.
Ausnahmen
Der buffers
-Parameter war null.
Der Socket wurde geschlossen.
Fehler beim Versuch, auf den Socket zuzugreifen.
Gilt für:
ReceiveAsync(Socket, Memory<Byte>, SocketFlags, CancellationToken)
- Quelle:
- SocketTaskExtensions.cs
- Quelle:
- SocketTaskExtensions.cs
- Quelle:
- SocketTaskExtensions.cs
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, auf dem der Empfangsvorgang (Receive) ausgeführt wird.
- socketFlags
- SocketFlags
Eine bitweise Kombination der SocketFlags-Werte.
- cancellationToken
- CancellationToken
Ein Abbruchtoken, das verwendet werden kann, um zu signalisieren, dass der asynchrone Vorgang abgebrochen werden sollte.
Gibt zurück
Ein Task, der mit der Anzahl der empfangenen Bytes abgeschlossen wird, oder 0, wenn das Ende des Datenstroms erreicht wurde.
Ausnahmen
Der Socket wurde geschlossen.
Fehler beim Versuch, auf den Socket zuzugreifen.
Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.