Bagikan melalui


SocketTaskExtensions.ReceiveAsync Metode

Definisi

Overload

ReceiveAsync(Socket, ArraySegment<Byte>, SocketFlags)

Menerima data dari soket yang tersambung.

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

Menerima data dari soket yang tersambung.

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

Menerima data dari soket yang tersambung.

ReceiveAsync(Socket, ArraySegment<Byte>, SocketFlags)

Sumber:
SocketTaskExtensions.cs
Sumber:
SocketTaskExtensions.cs
Sumber:
SocketTaskExtensions.cs

Menerima data dari soket yang tersambung.

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>
<Extension()>
Public Function ReceiveAsync (socket As Socket, buffer As ArraySegment(Of Byte), socketFlags As SocketFlags) As Task(Of Integer)

Parameter

socket
Socket

Soket untuk melakukan operasi penerimaan.

buffer
ArraySegment<Byte>

Array yang merupakan lokasi penyimpanan untuk data yang diterima.

socketFlags
SocketFlags

Kombinasi bitwise dari SocketFlags nilai.

Mengembalikan

Tugas yang mewakili operasi penerimaan asinkron. Nilai TResult parameter berisi jumlah byte yang diterima.

Pengecualian

Terjadi kesalahan saat mencoba mengakses soket.

Berlaku untuk

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

Sumber:
SocketTaskExtensions.cs
Sumber:
SocketTaskExtensions.cs
Sumber:
SocketTaskExtensions.cs

Menerima data dari soket yang tersambung.

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>
<Extension()>
Public Function ReceiveAsync (socket As Socket, buffers As IList(Of ArraySegment(Of Byte)), socketFlags As SocketFlags) As Task(Of Integer)

Parameter

socket
Socket

Soket untuk melakukan operasi penerimaan.

buffers
IList<ArraySegment<Byte>>

Array yang merupakan lokasi penyimpanan untuk data yang diterima.

socketFlags
SocketFlags

Kombinasi bitwise dari SocketFlags nilai.

Mengembalikan

Tugas yang mewakili operasi penerimaan asinkron. Nilai TResult parameter berisi jumlah byte yang diterima.

Pengecualian

Parameter buffers null.

Terjadi kesalahan saat mencoba mengakses soket.

Berlaku untuk

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

Sumber:
SocketTaskExtensions.cs
Sumber:
SocketTaskExtensions.cs
Sumber:
SocketTaskExtensions.cs

Menerima data dari soket yang tersambung.

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 = default);
static member ReceiveAsync : System.Net.Sockets.Socket * Memory<byte> * System.Net.Sockets.SocketFlags * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<int>
<Extension()>
Public Function ReceiveAsync (socket As Socket, buffer As Memory(Of Byte), socketFlags As SocketFlags, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Integer)

Parameter

socket
Socket

Soket untuk melakukan operasi penerimaan.

buffer
Memory<Byte>

Wilayah memori yang merupakan lokasi penyimpanan untuk data yang diterima.

socketFlags
SocketFlags

Kombinasi bitwise dari SocketFlags nilai.

cancellationToken
CancellationToken

Token pembatalan yang dapat digunakan untuk memberi sinyal operasi asinkron harus dibatalkan.

Mengembalikan

Tugas yang selesai dengan jumlah byte yang diterima, atau 0 jika akhir aliran telah tercapai.

Pengecualian

Terjadi kesalahan saat mencoba mengakses soket.

Token pembatalan dibatalkan. Pengecualian ini disimpan ke dalam tugas yang dikembalikan.

Berlaku untuk