Partager via


SocketTaskExtensions.ReceiveFromAsync Méthode

Définition

Reçoit des données à partir d’un périphérique réseau spécifié.

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)

Paramètres

socket
Socket

Socket sur lequel effectuer l’opération ReceiveFrom.

buffer
ArraySegment<Byte>

Tableau de type Byte qui est l’emplacement de stockage des données reçues.

socketFlags
SocketFlags

Combinaison d’opérations de bits des valeurs SocketFlags.

remoteEndPoint
EndPoint

EndPoint qui représente la source des données.

Retours

Tâche asynchrone qui se termine avec un struct SocketReceiveFromResult.

Exceptions

buffer a la valeur null.

-ou-

remoteEP a la valeur null.

Une erreur s’est produite pendant la tentative d’accès au socket.

Un appelant de la pile des appels ne dispose pas des autorisations requises.

S’applique à