SocketTaskExtensions.SendAsync 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.
Überlädt
| Name | Beschreibung |
|---|---|
| SendAsync(Socket, ArraySegment<Byte>, SocketFlags) |
Sendet Daten an einen verbundenen Socket. |
| SendAsync(Socket, IList<ArraySegment<Byte>>, SocketFlags) |
Sendet Daten an einen verbundenen Socket. |
| SendAsync(Socket, ReadOnlyMemory<Byte>, SocketFlags, CancellationToken) |
Sendet Daten an einen verbundenen Socket. |
SendAsync(Socket, ArraySegment<Byte>, SocketFlags)
Sendet Daten an einen verbundenen Socket.
public:
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<int> ^ SendAsync(System::Net::Sockets::Socket ^ socket, ArraySegment<System::Byte> buffer, System::Net::Sockets::SocketFlags socketFlags);
public static System.Threading.Tasks.Task<int> SendAsync(this System.Net.Sockets.Socket socket, ArraySegment<byte> buffer, System.Net.Sockets.SocketFlags socketFlags);
static member SendAsync : System.Net.Sockets.Socket * ArraySegment<byte> * System.Net.Sockets.SocketFlags -> System.Threading.Tasks.Task<int>
<Extension()>
Public Function SendAsync (socket As Socket, buffer As ArraySegment(Of Byte), socketFlags As SocketFlags) As Task(Of Integer)
Parameter
- socket
- Socket
Der Socket zum Ausführen des Vorgangs.
- buffer
- ArraySegment<Byte>
Ein Array vom Typ Byte, das die zu sendenden Daten enthält.
- socketFlags
- SocketFlags
Eine bitweise Kombination der SocketFlags Werte.
Gibt zurück
Eine asynchrone Aufgabe, die mit der Anzahl der an den Socket gesendeten Bytes abgeschlossen wird, wenn der Vorgang erfolgreich war. Andernfalls wird die Aufgabe mit einem ungültigen Socketfehler abgeschlossen.
Ausnahmen
Beim Versuch, auf den Socket zuzugreifen, ist ein Fehler aufgetreten.
Das Socket wurde geschlossen.
Gilt für:
SendAsync(Socket, IList<ArraySegment<Byte>>, SocketFlags)
Sendet Daten an einen verbundenen Socket.
public:
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<int> ^ SendAsync(System::Net::Sockets::Socket ^ socket, System::Collections::Generic::IList<ArraySegment<System::Byte>> ^ buffers, System::Net::Sockets::SocketFlags socketFlags);
public static System.Threading.Tasks.Task<int> SendAsync(this System.Net.Sockets.Socket socket, System.Collections.Generic.IList<ArraySegment<byte>> buffers, System.Net.Sockets.SocketFlags socketFlags);
static member SendAsync : System.Net.Sockets.Socket * System.Collections.Generic.IList<ArraySegment<byte>> * System.Net.Sockets.SocketFlags -> System.Threading.Tasks.Task<int>
<Extension()>
Public Function SendAsync (socket As Socket, buffers As IList(Of ArraySegment(Of Byte)), socketFlags As SocketFlags) As Task(Of Integer)
Parameter
- socket
- Socket
Der Socket zum Ausführen des Vorgangs.
- buffers
- IList<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 Anzahl der an den Socket gesendeten Bytes abgeschlossen wird, wenn der Vorgang erfolgreich war. Andernfalls wird die Aufgabe mit einem ungültigen Socketfehler abgeschlossen.
Ausnahmen
buffers ist null.
Beim Versuch, auf den Socket zuzugreifen, ist ein Fehler aufgetreten.
Das Socket wurde geschlossen.
Gilt für:
SendAsync(Socket, ReadOnlyMemory<Byte>, SocketFlags, CancellationToken)
Sendet Daten an einen verbundenen Socket.
public static System.Threading.Tasks.ValueTask<int> SendAsync(this System.Net.Sockets.Socket socket, ReadOnlyMemory<byte> buffer, System.Net.Sockets.SocketFlags socketFlags, System.Threading.CancellationToken cancellationToken = default);
static member SendAsync : System.Net.Sockets.Socket * ReadOnlyMemory<byte> * System.Net.Sockets.SocketFlags * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<int>
<Extension()>
Public Function SendAsync (socket As Socket, buffer As ReadOnlyMemory(Of Byte), socketFlags As SocketFlags, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Integer)
Parameter
- socket
- Socket
Der Socket zum Ausführen des Vorgangs.
- buffer
- ReadOnlyMemory<Byte>
Ein Speicherbereich, der die zu sendenden Daten enthält.
- socketFlags
- SocketFlags
Eine bitweise Kombination der SocketFlags Werte.
- cancellationToken
- CancellationToken
Ein Abbruchtoken, das verwendet werden kann, um den asynchronen Vorgang zu signalisieren, sollte abgebrochen werden.
Gibt zurück
Eine Aufgabe, die mit der Anzahl der an den Socket gesendeten Bytes abgeschlossen wird, wenn der Vorgang erfolgreich war. Andernfalls wird die Aufgabe mit einem ungültigen Socketfehler abgeschlossen.
Ausnahmen
Beim Versuch, auf den Socket zuzugreifen, ist ein Fehler aufgetreten.
Das Socket wurde geschlossen.
Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.