SocketTaskExtensions.SendToAsync Methode

Definitie

Verzendt gegevens asynchroon naar een specifieke externe host.

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)

Parameters

socket
Socket

De socket waarop de bewerking moet worden uitgevoerd.

buffer
ArraySegment<Byte>

Een matrix die de gegevens bevat die moeten worden verzonden.

socketFlags
SocketFlags

Een bitsgewijze combinatie van de SocketFlags waarden.

remoteEP
EndPoint

Een EndPoint die het externe apparaat vertegenwoordigt.

Retouren

Een asynchrone taak die is voltooid met het aantal verzonden bytes als de bewerking is geslaagd. Anders wordt de taak voltooid met een ongeldige socketfout.

Uitzonderingen

remoteEP is null.

Er is een fout opgetreden bij het openen van de socket.

Van toepassing op