Sdílet prostřednictvím


SocketTaskExtensions.SendToAsync Metoda

Definice

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.

remoteEP
EndPoint

Představuje EndPoint vzdálené zařízení.

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ě.

Platí pro