SocketTaskExtensions.SendToAsync Methode

Definition

Sendet Daten asynchron an einen bestimmten Remotehost.

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)

Parameter

socket
Socket

Der Socket zum Ausführen des Vorgangs.

buffer
ArraySegment<Byte>

Ein Array, das die zu sendenden Daten enthält.

socketFlags
SocketFlags

Eine bitweise Kombination der SocketFlags Werte.

remoteEP
EndPoint

Ein EndPoint Wert, der das Remotegerät darstellt.

Gibt zurück

Eine asynchrone Aufgabe, die mit der Anzahl der gesendeten Bytes abgeschlossen wird, wenn der Vorgang erfolgreich war. Andernfalls wird die Aufgabe mit einem ungültigen Socketfehler abgeschlossen.

Ausnahmen

remoteEP ist null.

Beim Versuch, auf den Socket zuzugreifen, ist ein Fehler aufgetreten.

Das Socket wurde geschlossen.

Gilt für: