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
SendAsync(Socket, ReadOnlyMemory<Byte>, SocketFlags, CancellationToken) |
Sendet Daten an einen verbundenen Socket. |
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)
- Quelle:
- SocketTaskExtensions.cs
- Quelle:
- SocketTaskExtensions.cs
- Quelle:
- SocketTaskExtensions.cs
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, auf dem der Vorgang ausgeführt wird.
- 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 zu signalisieren, dass der asynchrone Vorgang abgebrochen werden sollte.
Gibt zurück
Ein Task, der mit der Anzahl von Bytes endet, die an den Socket gesendet werden, wenn der Vorgang erfolgreich ausgeführt wurde. Andernfalls wird der Task mit einem Fehler für einen ungültigen Socket abgeschlossen.
Ausnahmen
Fehler beim Versuch, auf den Socket zuzugreifen.
Der Socket wurde geschlossen.
Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.
Gilt für:
SendAsync(Socket, ArraySegment<Byte>, SocketFlags)
- Quelle:
- SocketTaskExtensions.cs
- Quelle:
- SocketTaskExtensions.cs
- Quelle:
- SocketTaskExtensions.cs
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, auf dem der Vorgang ausgeführt wird.
- 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
Ein asynchroner Task, der mit einer Anzahl von Bytes endet, die an den Socket gesendet werden, wenn der Vorgang erfolgreich ausgeführt wurde. Andernfalls wird der Task mit einem Fehler für einen ungültigen Socket abgeschlossen.
Ausnahmen
Fehler beim Versuch, auf den Socket zuzugreifen.
Der Socket wurde geschlossen.
Gilt für:
SendAsync(Socket, IList<ArraySegment<Byte>>, SocketFlags)
- Quelle:
- SocketTaskExtensions.cs
- Quelle:
- SocketTaskExtensions.cs
- Quelle:
- SocketTaskExtensions.cs
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, auf dem der Vorgang ausgeführt wird.
- buffers
- IList<ArraySegment<Byte>>
Ein Array, das die zu sendenden Daten enthält.
- socketFlags
- SocketFlags
Eine bitweise Kombination der SocketFlags-Werte.
Gibt zurück
Ein asynchroner Task, der mit einer Anzahl von Bytes endet, die an den Socket gesendet werden, wenn der Vorgang erfolgreich ausgeführt wurde. Andernfalls wird der Task mit einem Fehler für einen ungültigen Socket abgeschlossen.
Ausnahmen
buffers
ist null
.
Fehler beim Versuch, auf den Socket zuzugreifen.
Der Socket wurde geschlossen.