WebSocketKeepAlive Kelas
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.
Menyediakan kemampuan untuk mengirim protokol WebSocket tetap aktif pada WebSocket yang terhubung.
public ref class WebSocketKeepAlive sealed : IBackgroundTask
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class WebSocketKeepAlive final : IBackgroundTask
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class WebSocketKeepAlive final : IBackgroundTask
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class WebSocketKeepAlive : IBackgroundTask
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class WebSocketKeepAlive : IBackgroundTask
Public NotInheritable Class WebSocketKeepAlive
Implements IBackgroundTask
- Warisan
- Atribut
- Penerapan
Persyaratan Windows
Rangkaian perangkat |
Windows 10 (diperkenalkan dalam 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
|
Keterangan
Kelas WebSocketKeepAlive digunakan bersama dengan kelas ControlChannelTrigger dan antarmuka terkait untuk mengaktifkan status dan pemicu jaringan real time untuk kelas StreamWebSocket dan MessageWebSocket . Pemicu saluran kontrol digunakan oleh aplikasi jaringan yang berjalan lama untuk meminimalkan penggunaan sumber daya jaringan dan sistem. Pemicu jaringan memungkinkan aplikasi untuk turun ke mode daya rendah untuk jangka waktu tertentu sambil tetap menjaga koneksi jaringan yang dibuat tetap utuh tetapi dalam keadaan berdaya rendah. Aplikasi dapat mengatur pemicu tetap hidup yang digunakan oleh sistem saat aplikasi harus bangun dan mengirim paket webSocket tetap aktif.
Aplikasi UWP biasanya ditangguhkan ketika tidak lagi berada di latar depan. Ada beberapa pengecualian di mana aplikasi tidak boleh ditangguhkan (secara aktif mencetak, mengakses aliran audio, dan mentransfer file di latar belakang, misalnya). Kelas ControlChannelTrigger memungkinkan aplikasi jaringan yang telah membuat koneksi WebSocket untuk memberi tahu sistem bahwa koneksi jaringan harus tetap beroperasi dan bahwa sistem harus membangunkan aplikasi yang ditangguhkan ketika data jaringan diterima untuk aplikasi atau untuk mengirim paket webSocket tetap hidup.
WebSocketKeepAlive digunakan sebagai TaskEntryPoint untuk tetap aktif di ControlChannelTrigger. Pengembang harus menulis kode untuk menangani penerimaan data.
Untuk informasi selengkapnya tentang menangguhkan dan membangunkan aplikasi, Cara mengatur opsi konektivitas latar belakang.
Untuk informasi selengkapnya tentang bingkai kontrol tetap aktif WebSocket, lihat Protokol WebSocket.
Konstruktor
WebSocketKeepAlive() |
Membuat objek WebSocketKeepAlive baru. |
Metode
Run(IBackgroundTaskInstance) |
Mengirim protokol WebSocket tetap hidup pada WebSocket yang tersambung. |