BackgroundTaskBuilder.SetTrigger(IBackgroundTrigger) 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.
Mengatur pemicu peristiwa untuk tugas latar belakang.
public:
virtual void SetTrigger(IBackgroundTrigger ^ trigger) = SetTrigger;
void SetTrigger(IBackgroundTrigger const& trigger);
public void SetTrigger(IBackgroundTrigger trigger);
function setTrigger(trigger)
Public Sub SetTrigger (trigger As IBackgroundTrigger)
Parameter
- trigger
- IBackgroundTrigger
Instans objek pemicu peristiwa seperti SystemTrigger, TimeTrigger, atau NetworkOperatorNotificationTrigger.
Keterangan
Selain menentukan jenis pemicu peristiwa untuk tugas latar belakang, aplikasi juga harus mengaktifkan tugas latar belakang yang menggunakan jenis pemicu peristiwa di <Extensions><Extension><BackgroundTasks>
bagian manifesnya. Jenis yang valid meliputi yang berikut ini:
<Task Type="audio"/>
<Task Type="timer"/>
<Task Type="systemEvent"/>
<Task Type="pushNotification"/>
<Task Type="realTimeCommunication"/>
Jika jenis tugas latar belakang tidak ditentukan atau ditentukan secara salah dalam manifes, panggilan yang mencoba menggunakan tugas latar belakang semacam itu akan gagal.
Daftar pemicu:
Pemicu | Deskripsi |
---|---|
ActivitySensorTrigger | Digunakan saat aplikasi Anda perlu merespons sensor aktivitas. |
AppBroadcastTrigger | Picu tugas latar belakang untuk dijalankan saat aplikasi memulai siaran gameplay. |
ApplicationTrigger | Picu tugas latar belakang dari dalam aplikasi Anda. |
AppointmentStoreNotificationTrigger | Pemicu untuk meluncurkan tugas latar belakang untuk memproses perubahan pada penyimpanan janji temu. |
BluetoothLEAdvertisementPublisherTrigger | Mewakili pemicu yang terdaftar untuk mengiklankan iklan Bluetooth LE di latar belakang. |
CachedFileUpdaterTrigger | Picu tugas latar belakang untuk mengaktifkan kontrak Cache File Updater. |
ChatMessageNotificationTrigger | Mewakili pemicu yang diaktifkan saat ada pemberitahuan untuk pesan teks. |
ChatMessageReceivedNotificationTrigger | Mewakili pemicu yang meluncurkan tugas latar belakang yang menangani pesan masuk yang mungkin perlu difilter sesuai dengan kontennya. |
CommunicaionBlockingAppSetAsActiveTrigger | Mewakili pemicu untuk mengaktifkan aplikasi pemblokiran komunikasi saat dipilih sebagai aplikasi pemblokiran pilihan. |
ContactStoreNotificationTrigger | Mewakili pemicu yang meluncurkan tugas latar belakang untuk memproses perubahan pada penyimpanan kontak. |
ContentPrefetchTrigger | Menyediakan kemampuan untuk menjalankan handler kustom saat melakukan prefetching sumber daya web. |
CustomSystemEventTrigger | Pemicu sistem kustom yang dapat Anda tentukan . |
DeviceConnectionChangeTrigger | Mewakili peristiwa yang dapat dipicu aplikasi untuk memulai pembaruan jangka panjang (firmware atau pengaturan) perangkat. |
DeviceManufacturerNotificationTrigger | Mewakili peristiwa yang dapat dipicu aplikasi untuk memulai pembaruan jangka panjang (firmware atau pengaturan) perangkat. |
DeviceUseTrigger | Mewakili peristiwa yang dapat dipicu aplikasi Windows Runtime untuk memulai operasi jangka panjang dengan perangkat atau sensor. |
EmailStoreNotificationTrigger | Mewakili pemicu yang memungkinkan pemberitahuan perubahan pada penyimpanan email. |
GattCharacteristicNotificationTrigger | Mewakili pemicu yang meluncurkan tugas latar belakang saat pemberitahuan perubahan masuk diterima untuk karakteristik Bluetooth LE GATT. |
GattServiceProviderTrigger | Membangun layanan Atribut Generik (GATT) yang dapat dipertahankan di latar belakang. |
GeovisitTrigger | Mewakili peristiwa yang memicu tugas latar belakang terkait Kunjungan. |
LocationTrigger | Mewakili peristiwa lokasi yang memicu tugas latar belakang. Ini digunakan untuk Geofencing. |
MaintenanceTrigger | Mewakili pemicu pemeliharaan yang hanya berjalan ketika sistem terhubung ke daya AC. |
MediaProcessingTrigger | Mewakili pemicu yang meluncurkan tugas latar belakang untuk melakukan pemrosesan media. |
MobileBroadbandDeviceServiceNotificationTrigger | Mewakili pemicu yang diaktifkan saat jaringan mengirim perintah alat SIM. Aplikasi yang menerima pemberitahuan ini kemudian memproses perintah alat SIM. |
MobileBroadbandPcoDataChangeTrigger | Mewakili peristiwa perubahan opsi konfigurasi protokol seluler yang memicu tugas latar belakang untuk dijalankan. |
MobileBroadbandPinLockStateChangeTrigger | Mewakili pemicu yang menunjukkan kapan status kunci PIN SIM telah berubah. |
MobileBroadbandRadioStateChangeTrigger | Mewakili pemicu yang menunjukkan kapan status radio broadband seluler telah berubah. Misalnya, pemicu ini diaktifkan saat perangkat seluler beralih ke atau dari mode pesawat terbang. |
MobileBroadbandRegistrationStateChangeTrigger | Mewakili pemicu yang menunjukkan kapan status pendaftaran broadband seluler telah berubah. Misalnya, pemicu ini diaktifkan saat perangkat seluler beralih ke atau dari Roaming. |
NetworkOperatorDataUsageTrigger | Mewakili pemicu yang meluncurkan tugas latar belakang ketika penghitung data lokal memperkirakan penggunaan (byte yang dikirim dan diterima) pada antarmuka broadband seluler telah berubah oleh ambang batas yang dapat ditindaklanjuti. |
NetworkOperatorHotspotAuthenticationTrigger | Mewakili pemicu autentikasi hotspot operator jaringan seluler. |
NetworkOperatorNotificationTrigger | Mewakili pemicu pemberitahuan operator jaringan seluler. |
PaymentAppCanMakePaymentTrigger | Mewakili pemicu PaymentAppCanMakePayment. |
PhoneTrigger | Mewakili peristiwa telepon yang memicu tugas latar belakang. |
PushNotificationTrigger | Mewakili pemicu yang memanggil item kerja latar belakang pada aplikasi sebagai respons terhadap penerimaan pemberitahuan mentah. |
RcsEndUserMessageAvailableTrigger | Mewakili pemicu yang meluncurkan tugas latar belakang saat pesan Rich Communication Services (RCS) baru tersedia. |
RfcommConnectionTrigger | Mewakili pemicu yang meluncurkan tugas latar belakang saat koneksi masuk atau keluar RFCOMM dibuat. |
SecondaryAuthenticationFactorAuthenticationTrigger | Mewakili pemicu yang meluncurkan tugas latar belakang atas nama perangkat pendamping. |
SensorDataThresholdTrigger | Mewakili pemicu yang merespons saat batas ambang untuk sensor disilangkan. |
SmartCardTrigger | Mewakili peristiwa yang dipicu oleh kartu pintar. |
SmsMessageReceivedTrigger | Mewakili pemicu yang dimunculkan ketika pesan SMS telah tiba. |
SocketActivityTrigger | Mewakili pemicu yang meluncurkan tugas latar belakang untuk menangani aktivitas soket. |
StorageLibraryChangeTrackerTrigger | Mewakili perubahan file dalam StorageFolder yang memicu tugas latar belakang untuk dijalankan. |
StorageLibraryContentChangedTrigger | Membuat pemicu yang akan diaktifkan saat file diubah dalam pustaka tertentu. |
SystemCondition | Mewakili kondisi sistem yang harus berlaku agar tugas latar belakang berjalan. |
SystemTrigger | Mewakili peristiwa sistem yang memicu tugas latar belakang untuk dijalankan. |
TetheringEntitlementCheckTrigger | Mewakili peristiwa tethering yang memicu tugas latar belakang untuk dijalankan. |
TimeTrigger | Mewakili peristiwa waktu yang memicu tugas latar belakang untuk dijalankan. |
ToastNotificationActionTrigger | Mewakili peristiwa yang menyebabkan tugas latar belakang berjalan saat pengguna melakukan tindakan pada pemberitahuan toast interaktif. |
ToastNotificationHistoryChangedTrigger | Mewakili peristiwa yang menyebabkan tugas latar belakang berjalan saat riwayat pemberitahuan toast untuk aplikasi dihapus, saat satu atau beberapa pemberitahuan toast ditambahkan atau dihapus dari riwayat pemberitahuan untuk aplikasi, atau saat satu atau beberapa pemberitahuan toast untuk aplikasi kedaluwarsa dan dihapus dari riwayat pemberitahuan. |
UserNotificationChangedTrigger | Mewakili pemicu yang diaktifkan saat UserNotification ditambahkan atau dihapus. |
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk