SocketTaskExtensions.ReceiveFromAsync Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
Ett fel uppstod vid försök att komma åt socketen.
Har Socket stängts.
En anropare i samtalsstacken har inte de behörigheter som krävs.