SocketTaskExtensions.ReceiveAsync 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řetížení
ReceiveAsync(Socket, ArraySegment<Byte>, SocketFlags) |
Přijímá data z připojeného soketu. |
ReceiveAsync(Socket, IList<ArraySegment<Byte>>, SocketFlags) |
Přijímá data z připojeného soketu. |
ReceiveAsync(Socket, Memory<Byte>, SocketFlags, CancellationToken) |
Přijímá data z připojeného soketu. |
ReceiveAsync(Socket, ArraySegment<Byte>, SocketFlags)
- Zdroj:
- SocketTaskExtensions.cs
- Zdroj:
- SocketTaskExtensions.cs
- Zdroj:
- SocketTaskExtensions.cs
Přijímá data z připojeného soketu.
public:
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<int> ^ ReceiveAsync(System::Net::Sockets::Socket ^ socket, ArraySegment<System::Byte> buffer, System::Net::Sockets::SocketFlags socketFlags);
public static System.Threading.Tasks.Task<int> ReceiveAsync (this System.Net.Sockets.Socket socket, ArraySegment<byte> buffer, System.Net.Sockets.SocketFlags socketFlags);
static member ReceiveAsync : System.Net.Sockets.Socket * ArraySegment<byte> * System.Net.Sockets.SocketFlags -> System.Threading.Tasks.Task<int>
<Extension()>
Public Function ReceiveAsync (socket As Socket, buffer As ArraySegment(Of Byte), socketFlags As SocketFlags) As Task(Of Integer)
Parametry
- socket
- Socket
Soket, na který se má provést operace příjmu.
- buffer
- ArraySegment<Byte>
Pole, které je umístěním úložiště pro přijatá data.
- socketFlags
- SocketFlags
Bitové kombinace SocketFlags hodnot.
Návraty
Úloha, která představuje asynchronní operaci příjmu. Hodnota parametru TResult
obsahuje počet přijatých bajtů.
Výjimky
Byla Socket uzavřena.
Při pokusu o přístup k soketu došlo k chybě.
Platí pro
ReceiveAsync(Socket, IList<ArraySegment<Byte>>, SocketFlags)
- Zdroj:
- SocketTaskExtensions.cs
- Zdroj:
- SocketTaskExtensions.cs
- Zdroj:
- SocketTaskExtensions.cs
Přijímá data z připojeného soketu.
public:
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<int> ^ ReceiveAsync(System::Net::Sockets::Socket ^ socket, System::Collections::Generic::IList<ArraySegment<System::Byte>> ^ buffers, System::Net::Sockets::SocketFlags socketFlags);
public static System.Threading.Tasks.Task<int> ReceiveAsync (this System.Net.Sockets.Socket socket, System.Collections.Generic.IList<ArraySegment<byte>> buffers, System.Net.Sockets.SocketFlags socketFlags);
static member ReceiveAsync : System.Net.Sockets.Socket * System.Collections.Generic.IList<ArraySegment<byte>> * System.Net.Sockets.SocketFlags -> System.Threading.Tasks.Task<int>
<Extension()>
Public Function ReceiveAsync (socket As Socket, buffers As IList(Of ArraySegment(Of Byte)), socketFlags As SocketFlags) As Task(Of Integer)
Parametry
- socket
- Socket
Soket, na který se má provést operace příjmu.
- buffers
- IList<ArraySegment<Byte>>
Pole, které je umístěním úložiště pro přijatá data.
- socketFlags
- SocketFlags
Bitové kombinace SocketFlags hodnot.
Návraty
Úloha, která představuje asynchronní operaci příjmu. Hodnota parametru TResult
obsahuje počet přijatých bajtů.
Výjimky
Parametr buffers
měl hodnotu null.
Byla Socket uzavřena.
Při pokusu o přístup k soketu došlo k chybě.
Platí pro
ReceiveAsync(Socket, Memory<Byte>, SocketFlags, CancellationToken)
- Zdroj:
- SocketTaskExtensions.cs
- Zdroj:
- SocketTaskExtensions.cs
- Zdroj:
- SocketTaskExtensions.cs
Přijímá data z připojeného soketu.
public static System.Threading.Tasks.ValueTask<int> ReceiveAsync (this System.Net.Sockets.Socket socket, Memory<byte> buffer, System.Net.Sockets.SocketFlags socketFlags, System.Threading.CancellationToken cancellationToken = default);
static member ReceiveAsync : System.Net.Sockets.Socket * Memory<byte> * System.Net.Sockets.SocketFlags * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<int>
<Extension()>
Public Function ReceiveAsync (socket As Socket, buffer As Memory(Of Byte), socketFlags As SocketFlags, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Integer)
Parametry
- socket
- Socket
Soket, na který se má provést operace příjmu.
- socketFlags
- SocketFlags
Bitové kombinace SocketFlags hodnot.
- cancellationToken
- CancellationToken
Token zrušení, který lze použít k signalizaci asynchronní operace, by měl být zrušen.
Návraty
Úkol, který se dokončí s počtem přijatých bajtů, nebo 0, pokud bylo dosaženo konce datového proudu.
Výjimky
Byla Socket uzavřena.
Při pokusu o přístup k soketu došlo k chybě.
Token zrušení byl zrušen. Tato výjimka se uloží do vrácené úlohy.