Bagikan melalui


ClientWebSocket.ReceiveAsync Metode

Definisi

Overload

ReceiveAsync(ArraySegment<Byte>, CancellationToken)

Menerima data sebagai ClientWebSocket operasi asinkron.

ReceiveAsync(Memory<Byte>, CancellationToken)

Menerima data sebagai ClientWebSocket operasi asinkron.

ReceiveAsync(ArraySegment<Byte>, CancellationToken)

Sumber:
ClientWebSocket.cs
Sumber:
ClientWebSocket.cs
Sumber:
ClientWebSocket.cs

Menerima data sebagai ClientWebSocket operasi asinkron.

public:
 override System::Threading::Tasks::Task<System::Net::WebSockets::WebSocketReceiveResult ^> ^ ReceiveAsync(ArraySegment<System::Byte> buffer, System::Threading::CancellationToken cancellationToken);
public override System.Threading.Tasks.Task<System.Net.WebSockets.WebSocketReceiveResult> ReceiveAsync (ArraySegment<byte> buffer, System.Threading.CancellationToken cancellationToken);
override this.ReceiveAsync : ArraySegment<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.WebSockets.WebSocketReceiveResult>
Public Overrides Function ReceiveAsync (buffer As ArraySegment(Of Byte), cancellationToken As CancellationToken) As Task(Of WebSocketReceiveResult)

Parameter

buffer
ArraySegment<Byte>

Buffer untuk menerima respons.

cancellationToken
CancellationToken

Token pembatalan yang digunakan untuk menyebarluaskan pemberitahuan bahwa operasi ini harus dibatalkan.

Mengembalikan

Objek tugas yang mewakili operasi asinkron.

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 permintaan terima pada ClientWebSocket instans selesai.

Tepat satu kirim dan satu terima didukung pada setiap ClientWebSocket 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:
ClientWebSocket.cs
Sumber:
ClientWebSocket.cs
Sumber:
ClientWebSocket.cs

Menerima data sebagai ClientWebSocket operasi asinkron.

public:
 override System::Threading::Tasks::ValueTask<System::Net::WebSockets::ValueWebSocketReceiveResult> ReceiveAsync(Memory<System::Byte> buffer, System::Threading::CancellationToken cancellationToken);
public override System.Threading.Tasks.ValueTask<System.Net.WebSockets.ValueWebSocketReceiveResult> ReceiveAsync (Memory<byte> buffer, System.Threading.CancellationToken cancellationToken);
override this.ReceiveAsync : Memory<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.Net.WebSockets.ValueWebSocketReceiveResult>
Public Overrides Function ReceiveAsync (buffer As Memory(Of Byte), cancellationToken As CancellationToken) As ValueTask(Of ValueWebSocketReceiveResult)

Parameter

buffer
Memory<Byte>

Wilayah memori untuk menerima respons.

cancellationToken
CancellationToken

Token pembatalan yang digunakan untuk menyebarluaskan pemberitahuan bahwa operasi ini harus dibatalkan.

Mengembalikan

Objek tugas yang mewakili operasi asinkron.

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 permintaan terima pada ClientWebSocket instans selesai.

Tepat satu kirim dan satu terima didukung pada setiap ClientWebSocket 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