SocketTaskExtensions.ReceiveFromAsync Méthode

Définition

Reçoit les données d’un appareil 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 correspond à l’emplacement de stockage des données reçues.

socketFlags
SocketFlags

Combinaison au niveau du bit des SocketFlags valeurs.

remoteEndPoint
EndPoint

Point de terminaison 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-

remoteEndPoint a la valeur null.

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

Il Socket a été fermé.

Un appelant dans la pile des appels n’a pas les autorisations requises.

S’applique à