SocketTaskExtensions.ReceiveMessageFromAsync Methode

Definitie

Ontvangt het opgegeven aantal bytes aan gegevens op de opgegeven locatie van de gegevensbuffer, met behulp van de opgegeven SocketFlags, en slaat het eindpunt- en pakketgegevens op.

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)

Parameters

socket
Socket

De socket waarop de bewerking moet worden uitgevoerd.

buffer
ArraySegment<Byte>

Een matrix die de opslaglocatie is voor ontvangen gegevens.

socketFlags
SocketFlags

Een bitsgewijze combinatie van de SocketFlags waarden.

remoteEndPoint
EndPoint

Een EndPoint, die de externe server vertegenwoordigt.

Retouren

Een asynchrone taak die is voltooid met een SocketReceiveMessageFromResult struct.

Uitzonderingen

Het Socket object is gesloten.

De remoteEndPoint is null.

U moet de Bind-methode aanroepen voordat u deze bewerking uitvoert.

Van toepassing op