NetworkOperatorDataUsageTrigger 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.
Mewakili pemicu yang meluncurkan tugas latar belakang ketika penghitung data lokal memperkirakan bahwa penggunaan (byte yang dikirim dan diterima) pada antarmuka broadband seluler telah berubah oleh ambang batas yang dapat ditindaklanjuti.
Catatan
Fungsionalitas ini hanya tersedia untuk aplikasi operator seluler dan aplikasi UWP yang diberikan akses istimewa oleh operator jaringan seluler.
Jika Anda ingin menggunakan API ini dan menerbitkan aplikasi anda ke Microsoft Store, maka Anda akan memerlukan persetujuan khusus. Untuk informasi selengkapnya, lihat bagian Kemampuan terbatas di topik Deklarasi kemampuan aplikasi , dan Broadband Seluler.
public ref class NetworkOperatorDataUsageTrigger sealed : IBackgroundTrigger
/// [Windows.Foundation.Metadata.Activatable(393216, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 393216)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class NetworkOperatorDataUsageTrigger final : IBackgroundTrigger
[Windows.Foundation.Metadata.Activatable(393216, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 393216)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class NetworkOperatorDataUsageTrigger : IBackgroundTrigger
function NetworkOperatorDataUsageTrigger()
Public NotInheritable Class NetworkOperatorDataUsageTrigger
Implements IBackgroundTrigger
- Warisan
- Atribut
- Penerapan
Persyaratan Windows
Rangkaian perangkat |
Windows 10, version 1803 (diperkenalkan dalam 10.0.17134.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v6.0)
|
Kemampuan aplikasi |
networkDataPlanProvisioning
|
Keterangan
Pemicu diaktifkan ketika penghitung data lokal memperkirakan bahwa penggunaan telah berubah sebesar 5% sejak kejadian terakhir, kecuali dalam kasus ini.
- Jika Anda tersambung ke jaringan rumah (non-roaming) dan batas paket data Anda belum ditentukan, pemicu ini diaktifkan pada setiap 100 MB penggunaan data lokal.
- Jika Anda tersambung ke jaringan roaming, batas paket data Anda tidak berlaku dan pemicu ini aktif di setiap 5 MB penggunaan data lokal.
Ketika pemicu ini diaktifkan, IBackgroundTaskInstance.TriggerDetails untuk tugas latar belakang adalah instans NetworkOperatorDataUsageTriggerDetails .
NetworkOperatorDataUsageTrigger adalah pengganti untuk menggunakan NetworkOperatorNotificationTrigger dan menangani nilai DataPlanThresholdReached untuk NetworkOperatorEventMessageType. Anda dapat mendaftarkan NetworkOperatorDataUsageTrigger dengan menggunakan idiom pemicu latar belakang standar (lihat Mendaftarkan tugas latar belakang), dan memiliki prasyarat yang sama dengan NetworkOperatorNotificationTrigger. Aplikasi operator seluler Anda masih perlu menyediakan paket data dan mengatur DataUsageInMobileOperatorNotificationEnabled ke true
. Lihat Detail teknis peristiwa pemberitahuan operator seluler untuk detail selengkapnya.
Konstruktor
NetworkOperatorDataUsageTrigger() |
Menginisialisasi instans baru pemicu penggunaan data operator jaringan seluler. Catatan Fungsionalitas ini hanya tersedia untuk aplikasi operator seluler dan aplikasi UWP yang diberikan akses istimewa oleh operator jaringan seluler. Jika Anda ingin menggunakan API ini dan menerbitkan aplikasi anda ke Microsoft Store, maka Anda akan memerlukan persetujuan khusus. Untuk informasi selengkapnya, lihat bagian Kemampuan terbatas di topik Deklarasi kemampuan aplikasi , dan Broadband Seluler. |