WebSocket.SendAsync 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
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.