Bagikan melalui


WebSocketKeepAlive Kelas

Definisi

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
Object Platform::Object IInspectable WebSocketKeepAlive
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.

Berlaku untuk