Bagikan melalui


WebSocket.SendAsync Metode

Definisi

Overload

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

Mengirim data melalui WebSocket koneksi secara asinkron.

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

Mengirim data melalui WebSocket koneksi secara asinkron.

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

Mengirim data melalui WebSocket koneksi secara asinkron.

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

Sumber:
WebSocket.cs
Sumber:
WebSocket.cs
Sumber:
WebSocket.cs

Mengirim data melalui WebSocket koneksi secara asinkron.

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

Parameter

buffer
ArraySegment<Byte>

Buffer yang akan dikirim melalui koneksi.

messageType
WebSocketMessageType

Menunjukkan apakah aplikasi mengirim biner atau pesan teks.

endOfMessage
Boolean

Menunjukkan apakah data dalam "buffer" adalah bagian terakhir dari pesan.

cancellationToken
CancellationToken

Token yang menyebarkan pemberitahuan bahwa operasi 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 data dikirim pada WebSocket.

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

Mengirim data melalui WebSocket koneksi secara asinkron.

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

Parameter

buffer
ReadOnlyMemory<Byte>

Buffer yang akan dikirim melalui koneksi.

messageType
WebSocketMessageType

Salah satu nilai enumerasi yang menunjukkan apakah aplikasi mengirim biner atau pesan teks.

endOfMessage
Boolean

true untuk menunjukkan data dalam "buffer" adalah bagian terakhir dari pesan; jika tidak, false.

cancellationToken
CancellationToken

Token pembatalan yang digunakan untuk membatalkan operasi pengiriman.

Mengembalikan

Objek tugas yang mewakili operasi asinkron.

Pengecualian

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

Berlaku untuk

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

Sumber:
WebSocket.cs
Sumber:
WebSocket.cs
Sumber:
WebSocket.cs

Mengirim data melalui WebSocket koneksi secara asinkron.

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

Parameter

buffer
ReadOnlyMemory<Byte>

Buffer yang akan dikirim melalui koneksi.

messageType
WebSocketMessageType

Salah satu nilai enumerasi yang menunjukkan apakah aplikasi mengirim biner atau pesan teks.

messageFlags
WebSocketMessageFlags

Bendera untuk mengontrol cara WebSocket mengirim pesan.

cancellationToken
CancellationToken

Token pembatalan yang digunakan untuk membatalkan operasi pengiriman.

Mengembalikan

Objek tugas yang mewakili operasi asinkron.

Pengecualian

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

Berlaku untuk