SocketTaskExtensions.ReceiveMessageFromAsync Methode

Definition

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.

remoteEndPoint
EndPoint

Ein EndPoint, der den Remoteserver darstellt.

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.

Gilt für: