Bagikan melalui


ClientWebSocket.SendAsync Metode

Definisi

Overload

SendAsync(ArraySegment<Byte>, WebSocketMessageType, Boolean, CancellationToken)

Mengirim data sebagai ClientWebSocket operasi asinkron.

SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, Boolean, CancellationToken)

Mengirim data dari ClientWebSocket rentang memori byte baca-saja sebagai operasi asinkron.

SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, WebSocketMessageFlags, CancellationToken)

Mengirim data dari ClientWebSocket rentang memori byte baca-saja sebagai operasi asinkron.

SendAsync(ArraySegment<Byte>, WebSocketMessageType, Boolean, CancellationToken)

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

Mengirim data sebagai ClientWebSocket operasi asinkron.

public:
 override System::Threading::Tasks::Task ^ SendAsync(ArraySegment<System::Byte> buffer, System::Net::WebSockets::WebSocketMessageType messageType, bool endOfMessage, System::Threading::CancellationToken cancellationToken);
public override System.Threading.Tasks.Task SendAsync (ArraySegment<byte> buffer, System.Net.WebSockets.WebSocketMessageType messageType, bool endOfMessage, System.Threading.CancellationToken cancellationToken);
override this.SendAsync : ArraySegment<byte> * System.Net.WebSockets.WebSocketMessageType * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overrides Function SendAsync (buffer As ArraySegment(Of Byte), messageType As WebSocketMessageType, endOfMessage As Boolean, cancellationToken As CancellationToken) As Task

Parameter

buffer
ArraySegment<Byte>

Buffer yang berisi pesan yang akan dikirim.

messageType
WebSocketMessageType

Salah satu nilai enumerasi yang menentukan apakah buffer adalah teks yang jelas atau dalam format biner.

endOfMessage
Boolean

true untuk menunjukkan ini adalah pengiriman asinkron akhir; jika tidak, false.

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 akan selesai setelah permintaan pengiriman pada ClientWebSocket instans selesai.

Tepat satu kirim dan satu terima didukung pada setiap ClientWebSocket objek secara paralel. Menerbitkan beberapa pengiriman pada saat yang sama tidak didukung dan akan mengakibatkan perilaku yang tidak terdefinisi. Anda harus membuat serialisasi operasi pengiriman melalui mekanisme apa pun yang paling sesuai untuk Anda, misalnya, dengan menggunakan kunci atau semaphore.

Berlaku untuk

SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, Boolean, CancellationToken)

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

Mengirim data dari ClientWebSocket rentang memori byte baca-saja sebagai operasi asinkron.

public:
 override System::Threading::Tasks::ValueTask SendAsync(ReadOnlyMemory<System::Byte> buffer, System::Net::WebSockets::WebSocketMessageType messageType, bool endOfMessage, System::Threading::CancellationToken cancellationToken);
public override System.Threading.Tasks.ValueTask SendAsync (ReadOnlyMemory<byte> buffer, System.Net.WebSockets.WebSocketMessageType messageType, bool endOfMessage, System.Threading.CancellationToken cancellationToken);
override this.SendAsync : ReadOnlyMemory<byte> * System.Net.WebSockets.WebSocketMessageType * bool * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Overrides Function SendAsync (buffer As ReadOnlyMemory(Of Byte), messageType As WebSocketMessageType, endOfMessage As Boolean, cancellationToken As CancellationToken) As ValueTask

Parameter

buffer
ReadOnlyMemory<Byte>

Wilayah memori yang berisi pesan yang akan dikirim.

messageType
WebSocketMessageType

Salah satu nilai enumerasi yang menentukan apakah buffer adalah teks yang jelas atau dalam format biner.

endOfMessage
Boolean

true untuk menunjukkan ini adalah pengiriman asinkron akhir; jika tidak, false.

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 akan selesai setelah permintaan pengiriman pada ClientWebSocket instans selesai.

Tepat satu kirim dan satu terima didukung pada setiap ClientWebSocket objek secara paralel. Menerbitkan beberapa pengiriman pada saat yang sama tidak didukung dan akan mengakibatkan perilaku yang tidak terdefinisi. Anda harus membuat serialisasi operasi pengiriman melalui mekanisme apa pun yang paling sesuai untuk Anda, misalnya, dengan menggunakan kunci atau semaphore.

Berlaku untuk

SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, WebSocketMessageFlags, CancellationToken)

Sumber:
ClientWebSocket.cs
Sumber:
ClientWebSocket.cs

Mengirim data dari ClientWebSocket rentang memori byte baca-saja sebagai operasi asinkron.

public:
 override System::Threading::Tasks::ValueTask SendAsync(ReadOnlyMemory<System::Byte> buffer, System::Net::WebSockets::WebSocketMessageType messageType, System::Net::WebSockets::WebSocketMessageFlags messageFlags, System::Threading::CancellationToken cancellationToken);
public override System.Threading.Tasks.ValueTask SendAsync (ReadOnlyMemory<byte> buffer, System.Net.WebSockets.WebSocketMessageType messageType, System.Net.WebSockets.WebSocketMessageFlags messageFlags, System.Threading.CancellationToken cancellationToken);
override this.SendAsync : ReadOnlyMemory<byte> * System.Net.WebSockets.WebSocketMessageType * System.Net.WebSockets.WebSocketMessageFlags * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Overrides Function SendAsync (buffer As ReadOnlyMemory(Of Byte), messageType As WebSocketMessageType, messageFlags As WebSocketMessageFlags, cancellationToken As CancellationToken) As ValueTask

Parameter

buffer
ReadOnlyMemory<Byte>

Wilayah memori yang berisi pesan yang akan dikirim.

messageType
WebSocketMessageType

Salah satu nilai enumerasi yang menentukan apakah buffer adalah teks yang jelas atau dalam format biner.

messageFlags
WebSocketMessageFlags

Kombinasi bitwise dari nilai enumerasi yang menentukan bagaimana pesan akan dikirim.

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 memblokir. Objek yang dikembalikan Task selesai setelah permintaan pengiriman pada ClientWebSocket instans selesai.

Tepat satu kirim dan satu terima didukung pada setiap ClientWebSocket objek secara paralel. Menerbitkan beberapa pengiriman pada saat yang sama tidak didukung dan akan mengakibatkan perilaku yang tidak terdefinisi. Anda harus membuat serialisasi operasi pengiriman melalui mekanisme apa pun yang paling sesuai untuk Anda, misalnya, dengan menggunakan kunci atau semaphore.

Berlaku untuk