SocketTaskExtensions.ReceiveMessageFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint) Metoda

Definicja

Odbiera określoną liczbę bajtów danych w określonej lokalizacji w buforze danych, używając określonej SocketFlagsi przechowuje informacje o punkcie końcowym i pakiecie.Receives the specified number of bytes of data into the specified location of the data buffer, using the specified SocketFlags, and stores the endpoint and packet information.

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>

Parametry

socket
Socket

Gniazdo, na którym ma zostać wykonana operacja.The socket to perform the operation on.

buffer
ArraySegment<Byte>

Tablica, która jest lokalizacją magazynu dla odebranych danych.An array that is the storage location for received data.

socketFlags
SocketFlags

Bitowa kombinacja wartości SocketFlags.A bitwise combination of the SocketFlags values.

remoteEndPoint
EndPoint

EndPoint, który reprezentuje serwer zdalny.An EndPoint, that represents the remote server.

Zwraca

Asynchroniczne zadanie, które kończy się SocketReceiveMessageFromResultm strukturą.An asynchronous Task that completes with a SocketReceiveMessageFromResult struct.

Dotyczy