SocketTaskExtensions.ReceiveFromAsync Metod

Definition

Tar emot data från en angiven nätverksenhet.

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)

Parametrar

socket
Socket

Socket för att utföra åtgärden ReceiveFrom på.

buffer
ArraySegment<Byte>

En matris av typen Byte som är lagringsplats för mottagna data.

socketFlags
SocketFlags

En bitvis kombination av SocketFlags värdena.

remoteEndPoint
EndPoint

En slutpunkt som representerar datakällan.

Returer

En asynkron uppgift som slutförs med en SocketReceiveFromResult-struct.

Undantag

buffer är null.

-eller-

remoteEndPoint är null.

Ett fel uppstod vid försök att komma åt socketen.

En anropare i samtalsstacken har inte de behörigheter som krävs.

Gäller för