SocketTaskExtensions.SendToAsync Metoda

Definice

Odesílá data asynchronně konkrétnímu vzdálenému hostiteli.

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, která se mají odeslat.

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ě, že byla operace úspěšná. V opačném případě se úkol dokončí s chybou neplatného soketu.

Výjimky

remoteEP je null.

Při pokusu o přístup k soketu došlo k chybě.

Platí pro