SocketTaskExtensions.SendToAsync 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í.
Odesílá data asynchronně do konkrétního vzdáleného hostitele.
public:
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<int> ^ SendToAsync(System::Net::Sockets::Socket ^ socket, ArraySegment<System::Byte> buffer, System::Net::Sockets::SocketFlags socketFlags, System::Net::EndPoint ^ remoteEP);
public static System.Threading.Tasks.Task<int> SendToAsync (this System.Net.Sockets.Socket socket, ArraySegment<byte> buffer, System.Net.Sockets.SocketFlags socketFlags, System.Net.EndPoint remoteEP);
static member SendToAsync : System.Net.Sockets.Socket * ArraySegment<byte> * System.Net.Sockets.SocketFlags * System.Net.EndPoint -> System.Threading.Tasks.Task<int>
<Extension()>
Public Function SendToAsync (socket As Socket, buffer As ArraySegment(Of Byte), socketFlags As SocketFlags, remoteEP As EndPoint) As Task(Of Integer)
Parametry
- socket
- Socket
Soket, na který se má operace provést.
- buffer
- 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 v případě úspěšné operace. V opačném případě se úloha dokončí s chybou kvůli neplatnému soketu.
Výjimky
remoteEP
je null
.
Při pokusu o přístup k soketu došlo k chybě.
Byla Socket uzavřena.