SocketTaskExtensions.SendAsync Methode

Definition

Überlädt

SendAsync(Socket, ArraySegment<Byte>, SocketFlags)

Sendet Daten an einen verbundenen Socket.Sends data to a connected socket.

SendAsync(Socket, IList<ArraySegment<Byte>>, SocketFlags)

Sendet Daten an einen verbundenen Socket.Sends data to a connected socket.

SendAsync(Socket, ReadOnlyMemory<Byte>, SocketFlags, CancellationToken)

Sendet Daten an einen verbundenen Socket.Sends data to a connected socket.

SendAsync(Socket, ArraySegment<Byte>, SocketFlags)

Sendet Daten an einen verbundenen Socket.Sends data to a connected 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>

Parameter

socket
Socket

Der Socket, auf dem der Vorgang ausgeführt wird.The socket to perform the operation on.

buffer
ArraySegment<Byte>

Ein Array vom Typ „Byte“, das die zu sendenden Daten enthält.An array of type Byte that contains the data to send.

socketFlags
SocketFlags

Eine bitweise Kombination der SocketFlags-Werte.A bitwise combination of the SocketFlags values.

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.An asynchronous task that completes with number of bytes sent to the socket if the operation was successful. Andernfalls wird der Task mit einem Fehler für einen ungültigen Socket abgeschlossen.Otherwise, the task will complete with an invalid socket error.

SendAsync(Socket, IList<ArraySegment<Byte>>, SocketFlags)

Sendet Daten an einen verbundenen Socket.Sends data to a connected 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>

Parameter

socket
Socket

Der Socket, auf dem der Vorgang ausgeführt wird.The socket to perform the operation on.

buffers
IList<ArraySegment<Byte>>

Ein Array, das die zu sendenden Daten enthält.An array that contains the data to send.

socketFlags
SocketFlags

Eine bitweise Kombination der SocketFlags-Werte.A bitwise combination of the SocketFlags values.

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.An asynchronous task that completes with number of bytes sent to the socket if the operation was successful. Andernfalls wird der Task mit einem Fehler für einen ungültigen Socket abgeschlossen.Otherwise, the task will complete with an invalid socket error.

SendAsync(Socket, ReadOnlyMemory<Byte>, SocketFlags, CancellationToken)

Sendet Daten an einen verbundenen Socket.Sends data to a connected 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 = null);
static member SendAsync : System.Net.Sockets.Socket * ReadOnlyMemory<byte> * System.Net.Sockets.SocketFlags * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<int>

Parameter

socket
Socket

Der Socket, auf dem der Vorgang ausgeführt wird.The socket to perform the operation on.

buffer
ReadOnlyMemory<Byte>

Ein Speicherbereich, der die zu sendenden Daten enthält.A region of memory that contains the data to send.

socketFlags
SocketFlags

Eine bitweise Kombination der SocketFlags-Werte.A bitwise combination of the SocketFlags values.

cancellationToken
CancellationToken

Ein Abbruchtoken, das verwendet werden kann, um zu signalisieren, dass der asynchrone Vorgang abgebrochen werden sollte.A cancellation token that can be used to signal the asynchronous operation should be canceled.

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.A task that completes with number of bytes sent to the socket if the operation was successful. Andernfalls wird der Task mit einem Fehler für einen ungültigen Socket abgeschlossen.Otherwise, the task will complete with an invalid socket error.

Gilt für: