SocketTaskExtensions.SendToAsync Metod

Definition

Skickar data asynkront till en specifik fjärrvärd.

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)

Parametrar

socket
Socket

Den socket som åtgärden ska utföras på.

buffer
ArraySegment<Byte>

En matris som innehåller de data som ska skickas.

socketFlags
SocketFlags

En bitvis kombination av SocketFlags värdena.

remoteEP
EndPoint

En EndPoint som representerar fjärrenheten.

Returer

En asynkron aktivitet som slutförs med antalet byte som skickas om åtgärden lyckades. Annars slutförs uppgiften med ett ogiltigt socketfel.

Undantag

remoteEP är null.

Ett fel uppstod vid försök att komma åt socketen.

Gäller för