SocketTaskExtensions.SendToAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Sendet asynchron Daten an einen angegebenen 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, auf dem der Vorgang ausgeführt wird.
- buffer
- ArraySegment<Byte>
Ein Array, das die zu sendenden Daten enthält.
- socketFlags
- SocketFlags
Eine bitweise Kombination der SocketFlags-Werte.
Gibt zurück
Eine asynchrone Aufgabe, die mit der Zahl von Bytes endet, die gesendet werden, wenn der Vorgang erfolgreich war. Andernfalls wird der Task mit einem Fehler für einen ungültigen Socket abgeschlossen.
Ausnahmen
remoteEP
ist null
.
Fehler beim Versuch, auf den Socket zuzugreifen.
Der Socket wurde geschlossen.