WebSocket.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(ArraySegment<Byte>, CancellationToken) |
Menerima data dari WebSocket koneksi secara asinkron. |
ReceiveAsync(Memory<Byte>, CancellationToken) |
Menerima data dari WebSocket koneksi secara asinkron. |
ReceiveAsync(ArraySegment<Byte>, CancellationToken)
- Sumber:
- WebSocket.cs
- Sumber:
- WebSocket.cs
- Sumber:
- WebSocket.cs
Menerima data dari WebSocket koneksi secara asinkron.
public:
abstract System::Threading::Tasks::Task<System::Net::WebSockets::WebSocketReceiveResult ^> ^ ReceiveAsync(ArraySegment<System::Byte> buffer, System::Threading::CancellationToken cancellationToken);
public abstract System.Threading.Tasks.Task<System.Net.WebSockets.WebSocketReceiveResult> ReceiveAsync (ArraySegment<byte> buffer, System.Threading.CancellationToken cancellationToken);
abstract member ReceiveAsync : ArraySegment<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.WebSockets.WebSocketReceiveResult>
Public MustOverride Function ReceiveAsync (buffer As ArraySegment(Of Byte), cancellationToken As CancellationToken) As Task(Of WebSocketReceiveResult)
Parameter
- buffer
- ArraySegment<Byte>
Mereferensikan buffer aplikasi yang merupakan lokasi penyimpanan untuk data yang diterima.
- cancellationToken
- CancellationToken
Menyebarkan pemberitahuan bahwa operasi harus dibatalkan.
Mengembalikan
Objek tugas yang mewakili operasi asinkron. Properti Result pada objek tugas mengembalikan WebSocketReceiveResult objek yang mewakili data yang diterima.
Pengecualian
Token pembatalan dibatalkan. Pengecualian ini disimpan ke dalam tugas yang dikembalikan.
Keterangan
Operasi ini tidak akan memblokir. Objek yang dikembalikan Task<TResult> akan selesai setelah data diterima pada WebSocket.
Tepat satu kirim dan satu terima didukung pada setiap WebSocket objek secara paralel. Mengeluarkan beberapa penerimaan pada saat yang sama tidak didukung dan akan mengakibatkan perilaku yang tidak terdefinisi. Anda harus melakukan serialisasi operasi terima melalui mekanisme apa pun yang paling sesuai untuk Anda, misalnya, dengan menggunakan kunci atau semaphore.
Berlaku untuk
ReceiveAsync(Memory<Byte>, CancellationToken)
- Sumber:
- WebSocket.cs
- Sumber:
- WebSocket.cs
- Sumber:
- WebSocket.cs
Menerima data dari WebSocket koneksi secara asinkron.
public:
virtual System::Threading::Tasks::ValueTask<System::Net::WebSockets::ValueWebSocketReceiveResult> ReceiveAsync(Memory<System::Byte> buffer, System::Threading::CancellationToken cancellationToken);
public virtual System.Threading.Tasks.ValueTask<System.Net.WebSockets.ValueWebSocketReceiveResult> ReceiveAsync (Memory<byte> buffer, System.Threading.CancellationToken cancellationToken);
abstract member ReceiveAsync : Memory<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.Net.WebSockets.ValueWebSocketReceiveResult>
override this.ReceiveAsync : Memory<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.Net.WebSockets.ValueWebSocketReceiveResult>
Public Overridable Function ReceiveAsync (buffer As Memory(Of Byte), cancellationToken As CancellationToken) As ValueTask(Of ValueWebSocketReceiveResult)
Parameter
- cancellationToken
- CancellationToken
Token pembatalan yang digunakan untuk membatalkan operasi penerimaan.
Mengembalikan
Objek tugas yang mewakili operasi asinkron. Properti Result pada objek tugas mengembalikan ValueWebSocketReceiveResult objek yang mewakili data yang diterima.
Pengecualian
Token pembatalan dibatalkan. Pengecualian ini disimpan ke dalam tugas yang dikembalikan.