SocketTaskExtensions.SendAsync 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í
SendAsync(Socket, ReadOnlyMemory<Byte>, SocketFlags, CancellationToken) |
Odesílá data do připojeného soketu. |
SendAsync(Socket, ArraySegment<Byte>, SocketFlags) |
Odesílá data do připojeného soketu. |
SendAsync(Socket, IList<ArraySegment<Byte>>, SocketFlags) |
Odesílá data do připojeného soketu. |
SendAsync(Socket, ReadOnlyMemory<Byte>, SocketFlags, CancellationToken)
- Zdroj:
- SocketTaskExtensions.cs
- Zdroj:
- SocketTaskExtensions.cs
- Zdroj:
- SocketTaskExtensions.cs
Odesílá data do připojeného soketu.
public static System.Threading.Tasks.ValueTask<int> SendAsync (this System.Net.Sockets.Socket socket, ReadOnlyMemory<byte> buffer, System.Net.Sockets.SocketFlags socketFlags, System.Threading.CancellationToken cancellationToken = default);
static member SendAsync : System.Net.Sockets.Socket * ReadOnlyMemory<byte> * System.Net.Sockets.SocketFlags * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<int>
<Extension()>
Public Function SendAsync (socket As Socket, buffer As ReadOnlyMemory(Of Byte), socketFlags As SocketFlags, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Integer)
Parametry
- socket
- Socket
Soket, na který se má operace provést.
- buffer
- ReadOnlyMemory<Byte>
Oblast paměti, která obsahuje data k odeslání.
- 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
Úloha, která se dokončí s počtem bajtů odeslaných do soketu, pokud byla operace úspěšná. V opačném případě se úloha dokončí s chybou kvůli neplatnému soketu.
Výjimky
Při pokusu o přístup k soketu došlo k chybě.
Byla Socket uzavřena.
Token zrušení byl zrušen. Tato výjimka se uloží do vrácené úlohy.
Platí pro
SendAsync(Socket, ArraySegment<Byte>, SocketFlags)
- Zdroj:
- SocketTaskExtensions.cs
- Zdroj:
- SocketTaskExtensions.cs
- Zdroj:
- SocketTaskExtensions.cs
Odesílá data do připojeného soketu.
public:
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<int> ^ SendAsync(System::Net::Sockets::Socket ^ socket, ArraySegment<System::Byte> buffer, System::Net::Sockets::SocketFlags socketFlags);
public static System.Threading.Tasks.Task<int> SendAsync (this System.Net.Sockets.Socket socket, ArraySegment<byte> buffer, System.Net.Sockets.SocketFlags socketFlags);
static member SendAsync : System.Net.Sockets.Socket * ArraySegment<byte> * System.Net.Sockets.SocketFlags -> System.Threading.Tasks.Task<int>
<Extension()>
Public Function SendAsync (socket As Socket, buffer As ArraySegment(Of Byte), socketFlags As SocketFlags) As Task(Of Integer)
Parametry
- socket
- Socket
Soket, na který se má operace provést.
- buffer
- ArraySegment<Byte>
Pole typu Bajt obsahující data k odeslání.
- socketFlags
- SocketFlags
Bitové kombinace SocketFlags hodnot.
Návraty
Asynchronní úloha, která se dokončí s počtem bajtů odeslaných do soketu, pokud byla operace úspěšná. V opačném případě se úloha dokončí s chybou kvůli neplatnému soketu.
Výjimky
Při pokusu o přístup k soketu došlo k chybě.
Byla Socket uzavřena.
Platí pro
SendAsync(Socket, IList<ArraySegment<Byte>>, SocketFlags)
- Zdroj:
- SocketTaskExtensions.cs
- Zdroj:
- SocketTaskExtensions.cs
- Zdroj:
- SocketTaskExtensions.cs
Odesílá data do připojeného soketu.
public:
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<int> ^ SendAsync(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> SendAsync (this System.Net.Sockets.Socket socket, System.Collections.Generic.IList<ArraySegment<byte>> buffers, System.Net.Sockets.SocketFlags socketFlags);
static member SendAsync : System.Net.Sockets.Socket * System.Collections.Generic.IList<ArraySegment<byte>> * System.Net.Sockets.SocketFlags -> System.Threading.Tasks.Task<int>
<Extension()>
Public Function SendAsync (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á operace provést.
- buffers
- IList<ArraySegment<Byte>>
Pole obsahující data k odeslání.
- socketFlags
- SocketFlags
Bitové kombinace SocketFlags hodnot.
Návraty
Asynchronní úloha, která se dokončí s počtem bajtů odeslaných do soketu, pokud byla operace úspěšná. V opačném případě se úloha dokončí s chybou kvůli neplatnému soketu.
Výjimky
buffers
je null
.
Při pokusu o přístup k soketu došlo k chybě.
Byla Socket uzavřena.