SocketTaskExtensions.ReceiveMessageFromAsync 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 die angegebene Anzahl von Bytes von Daten an den angegebenen Speicherort des Datenpuffers unter Verwendung des angegebenen SocketFlagsUnd speichert die Endpunkt- und Paketinformationen.
public:
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<System::Net::Sockets::SocketReceiveMessageFromResult> ^ ReceiveMessageFromAsync(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.SocketReceiveMessageFromResult> ReceiveMessageFromAsync(this System.Net.Sockets.Socket socket, ArraySegment<byte> buffer, System.Net.Sockets.SocketFlags socketFlags, System.Net.EndPoint remoteEndPoint);
static member ReceiveMessageFromAsync : System.Net.Sockets.Socket * ArraySegment<byte> * System.Net.Sockets.SocketFlags * System.Net.EndPoint -> System.Threading.Tasks.Task<System.Net.Sockets.SocketReceiveMessageFromResult>
<Extension()>
Public Function ReceiveMessageFromAsync (socket As Socket, buffer As ArraySegment(Of Byte), socketFlags As SocketFlags, remoteEndPoint As EndPoint) As Task(Of SocketReceiveMessageFromResult)
Parameter
- socket
- Socket
Der Socket zum Ausführen des Vorgangs.
- buffer
- ArraySegment<Byte>
Ein Array, das den Speicherort für empfangene Daten darstellt.
- socketFlags
- SocketFlags
Eine bitweise Kombination der SocketFlags Werte.
Gibt zurück
Eine asynchrone Aufgabe, die mit einer SocketReceiveMessageFromResult Struktur abgeschlossen wird.
Ausnahmen
Das Socket Objekt wurde geschlossen.
remoteEndPoint ist null.
Sie müssen die Bind-Methode aufrufen, bevor Sie diesen Vorgang ausführen.