SocketTaskExtensions.ReceiveFromAsync 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.
Empfängt Daten von einem angegebenen Netzwerkgerät.
public:
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<System::Net::Sockets::SocketReceiveFromResult> ^ ReceiveFromAsync(System::Net::Sockets::Socket ^ socket, ArraySegment<System::Byte> buffer, System::Net::Sockets::SocketFlags socketFlags, System::Net::EndPoint ^ remoteEndPoint);
public static System.Threading.Tasks.Task<System.Net.Sockets.SocketReceiveFromResult> ReceiveFromAsync (this System.Net.Sockets.Socket socket, ArraySegment<byte> buffer, System.Net.Sockets.SocketFlags socketFlags, System.Net.EndPoint remoteEndPoint);
static member ReceiveFromAsync : System.Net.Sockets.Socket * ArraySegment<byte> * System.Net.Sockets.SocketFlags * System.Net.EndPoint -> System.Threading.Tasks.Task<System.Net.Sockets.SocketReceiveFromResult>
<Extension()>
Public Function ReceiveFromAsync (socket As Socket, buffer As ArraySegment(Of Byte), socketFlags As SocketFlags, remoteEndPoint As EndPoint) As Task(Of SocketReceiveFromResult)
Parameter
- socket
- Socket
Der Socket, auf dem der ReceiveFrom-Vorgang ausgeführt wird.
- buffer
- ArraySegment<Byte>
Ein Array des Typs „Byte“, bei dem es sich um den Speicherort für empfangene Daten handelt.
- socketFlags
- SocketFlags
Eine bitweise Kombination der SocketFlags-Werte.
- remoteEndPoint
- EndPoint
Ein Endpunkt, der die Datenquelle darstellt.
Gibt zurück
Eine asynchrone Aufgabe, die mit einer SocketReceiveFromResult-Struktur beendet wird.
Ausnahmen
Fehler beim Versuch, auf den Socket zuzugreifen.
Der Socket wurde geschlossen.
Ein Aufrufer in der Aufrufliste verfügt nicht über die erforderlichen Berechtigungen.