SocketTaskExtensions.ReceiveFromAsync Methode

Definition

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

buffer ist null.

-oder-

remoteEndPoint ist null.

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.

Gilt für: