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 zum Ausführen des ReceiveFrom-Vorgangs
- buffer
- ArraySegment<Byte>
Ein Array vom Typ Byte, das der Speicherort für die empfangenen Daten ist.
- socketFlags
- SocketFlags
Eine bitweise Kombination der SocketFlags Werte.
- remoteEndPoint
- EndPoint
Ein EndPoint, der die Quelle der Daten darstellt.
Gibt zurück
Eine asynchrone Aufgabe, die mit einer SocketReceiveFromResult-Struktur abgeschlossen wird.
Ausnahmen
Beim Versuch, auf den Socket zuzugreifen, ist ein Fehler aufgetreten.
Das Socket wurde geschlossen.
Ein Aufrufer im Aufrufstapel verfügt nicht über die erforderlichen Berechtigungen.