SocketTaskExtensions.ReceiveFromAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přijímá data ze zadaného síťového zařízení.
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)
Parametry
- socket
- Socket
Soket, na který se má provést operace ReceiveFrom.
- buffer
- ArraySegment<Byte>
Pole typu Bajt, které je umístěním úložiště pro přijatá data.
- socketFlags
- SocketFlags
Bitové kombinace SocketFlags hodnot.
- remoteEndPoint
- EndPoint
Koncový bod, který představuje zdroj dat.
Návraty
Asynchronní úloha, která se dokončí s SocketReceiveFromResult struktury.
Výjimky
Při pokusu o přístup k soketu došlo k chybě.
Byl Socket zavřený.
Volající v zásobníku volání nemá požadovaná oprávnění.