SocketTaskExtensions.ReceiveAsync Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
Sudah Socket ditutup.
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.
Sudah Socket ditutup.
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.
- 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
Sudah Socket ditutup.
Terjadi kesalahan saat mencoba mengakses soket.
Token pembatalan dibatalkan. Pengecualian ini disimpan ke dalam tugas yang dikembalikan.