SocketTaskExtensions.SendAsync SocketTaskExtensions.SendAsync SocketTaskExtensions.SendAsync Method

定義

オーバーロード

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

接続されたソケットにデータを送信します。Sends data to a connected socket.

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

接続されたソケットにデータを送信します。Sends data to a connected socket.

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

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

接続されたソケットにデータを送信します。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>

パラメーター

socket
Socket Socket Socket

操作を実行するソケット。The socket to perform the operation on.

buffer
ArraySegment<Byte>

送信するデータを含む Byte 型の配列。An array of type Byte that contains the data to send.

socketFlags
SocketFlags SocketFlags SocketFlags

SocketFlags 値のビットごとの組み合わせ。A bitwise combination of the SocketFlags values.

戻り値

操作が成功した場合に、ソケットに送信されたバイト数を示して完了する非同期タスク。An asynchronous task that completes with number of bytes sent to the socket if the operation was successful. それ以外の場合、タスクは無効なソケット エラーを示して完了します。Otherwise, the task will complete with an invalid socket error.

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

接続されたソケットにデータを送信します。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>

パラメーター

socket
Socket Socket Socket

操作を実行するソケット。The socket to perform the operation on.

buffers
IList<ArraySegment<Byte>>

送信するデータを格納する配列。An array that contains the data to send.

socketFlags
SocketFlags SocketFlags SocketFlags

SocketFlags 値のビットごとの組み合わせ。A bitwise combination of the SocketFlags values.

戻り値

操作が成功した場合に、ソケットに送信されたバイト数を示して完了する非同期タスク。An asynchronous task that completes with number of bytes sent to the socket if the operation was successful. それ以外の場合、タスクは無効なソケット エラーを示して完了します。Otherwise, the task will complete with an invalid socket error.

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

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>

パラメーター

戻り値

適用対象