SocketTaskExtensions.ReceiveMessageFromAsync Méthode

Définition

Reçoit le nombre spécifié d’octets de données dans l’emplacement spécifié de la mémoire tampon de données, en utilisant le point de terminaison et les informations de paquet.SocketFlags

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)

Paramètres

socket
Socket

Socket sur lequel effectuer l’opération.

buffer
ArraySegment<Byte>

Tableau qui correspond à l’emplacement de stockage des données reçues.

socketFlags
SocketFlags

Combinaison au niveau du bit des SocketFlags valeurs.

remoteEndPoint
EndPoint

Qui EndPointreprésente le serveur distant.

Retours

Tâche asynchrone qui se termine par un SocketReceiveMessageFromResult struct.

Exceptions

L’objet Socket a été fermé.

remoteEndPoint a la valeur null.

Vous devez appeler la méthode Bind avant d’effectuer cette opération.

S’applique à