SocketTaskExtensions.ReceiveMessageFromAsync Metod

Definition

Tar emot det angivna antalet byte med data till den angivna platsen för databufferten med hjälp av den angivna SocketFlagsoch lagrar slutpunkts- och paketinformationen.

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)

Parametrar

socket
Socket

Den socket som åtgärden ska utföras på.

buffer
ArraySegment<Byte>

En matris som är lagringsplatsen för mottagna data.

socketFlags
SocketFlags

En bitvis kombination av SocketFlags värdena.

remoteEndPoint
EndPoint

En EndPoint, som representerar fjärrservern.

Returer

En asynkron aktivitet som slutförs med en SocketReceiveMessageFromResult struct.

Undantag

Objektet Socket har stängts.

remoteEndPoint är null.

Du måste anropa bindningsmetoden innan du utför den här åtgärden.

Gäller för