SocketTaskExtensions.ReceiveFromAsync Methode

Definitie

Ontvangt gegevens van een opgegeven netwerkapparaat.

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)

Parameters

socket
Socket

De socket waarop de ReceiveFrom-bewerking moet worden uitgevoerd.

buffer
ArraySegment<Byte>

Een matrix van het type Byte die de opslaglocatie is voor de ontvangen gegevens.

socketFlags
SocketFlags

Een bitsgewijze combinatie van de SocketFlags waarden.

remoteEndPoint
EndPoint

Een eindpunt dat de bron van de gegevens vertegenwoordigt.

Retouren

Een asynchrone taak die is voltooid met een SocketReceiveFromResult-struct.

Uitzonderingen

buffer is null.

– of –

remoteEndPoint is null.

Er is een fout opgetreden bij het openen van de socket.

Een aanroeper in de aanroepstack beschikt niet over de vereiste machtigingen.

Van toepassing op