SocketTaskExtensions.ReceiveAsync メソッド

定義

オーバーロード

ReceiveAsync(Socket, ArraySegment<Byte>, SocketFlags)

接続されたソケットからデータを受信します。Receives data from a connected socket.

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

接続されたソケットからデータを受信します。Receives data from a connected socket.

ReceiveAsync(Socket, Memory<Byte>, SocketFlags, CancellationToken)

接続されたソケットからデータを受信します。Receives data from a connected socket.

ReceiveAsync(Socket, ArraySegment<Byte>, SocketFlags)

接続されたソケットからデータを受信します。Receives data from a connected socket.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<int> ^ ReceiveAsync(System::Net::Sockets::Socket ^ socket, ArraySegment<System::Byte> buffer, System::Net::Sockets::SocketFlags socketFlags);
public static System.Threading.Tasks.Task<int> ReceiveAsync (this System.Net.Sockets.Socket socket, ArraySegment<byte> buffer, System.Net.Sockets.SocketFlags socketFlags);
static member ReceiveAsync : System.Net.Sockets.Socket * ArraySegment<byte> * System.Net.Sockets.SocketFlags -> System.Threading.Tasks.Task<int>

パラメーター

socket
Socket

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

buffer
ArraySegment<Byte>

受信したデータの格納場所である配列。An array that is the storage location for the received data.

socketFlags
SocketFlags

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

戻り値

非同期の受信操作を表すタスク。A task that represents the asynchronous receive operation. TResult パラメーターの値には、受信バイト数が含まれます。The value of the TResult parameter contains the number of bytes received.

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

接続されたソケットからデータを受信します。Receives data from a connected socket.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<int> ^ ReceiveAsync(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> ReceiveAsync (this System.Net.Sockets.Socket socket, System.Collections.Generic.IList<ArraySegment<byte>> buffers, System.Net.Sockets.SocketFlags socketFlags);
static member ReceiveAsync : System.Net.Sockets.Socket * System.Collections.Generic.IList<ArraySegment<byte>> * System.Net.Sockets.SocketFlags -> System.Threading.Tasks.Task<int>

パラメーター

socket
Socket

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

buffers
IList<ArraySegment<Byte>>

受信したデータの格納場所である配列。An array that is the storage location for the received data.

socketFlags
SocketFlags

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

戻り値

非同期の受信操作を表すタスク。A task that represents the asynchronous receive operation. TResult パラメーターの値には、受信バイト数が含まれます。The value of the TResult parameter contains the number of bytes received.

ReceiveAsync(Socket, Memory<Byte>, SocketFlags, CancellationToken)

接続されたソケットからデータを受信します。Receives data from a connected socket.

public static System.Threading.Tasks.ValueTask<int> ReceiveAsync (this System.Net.Sockets.Socket socket, Memory<byte> buffer, System.Net.Sockets.SocketFlags socketFlags, System.Threading.CancellationToken cancellationToken = null);
static member ReceiveAsync : System.Net.Sockets.Socket * Memory<byte> * System.Net.Sockets.SocketFlags * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<int>

パラメーター

socket
Socket

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

buffer
Memory<Byte>

受信したデータの保存場所となるメモリ領域。A region of memory that is the storage location for the received data.

socketFlags
SocketFlags

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

cancellationToken
CancellationToken

非同期操作のキャンセルが必要であることを示すために使用できるキャンセル トークン。A cancellation token that can be used to signal the asynchronous operation should be canceled.

戻り値

受信したバイト数を示して完了するタスク。ストリームの末尾に到達した場合は 0。A task that completes with the number of bytes received, or 0 if the end of the stream has been reached.

適用対象