DeviceUseTrigger 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 peristiwa yang dapat dipicu aplikasi Windows Runtime untuk memulai operasi jangka panjang dengan perangkat atau sensor.
DeviceUseTrigger memungkinkan aplikasi Windows Runtime Anda mengakses sensor dan perangkat periferal di latar belakang, bahkan ketika aplikasi latar depan Anda ditangguhkan. Misalnya, bergantung pada tempat aplikasi Anda berjalan, aplikasi dapat menggunakan tugas latar belakang untuk menyinkronkan data dengan perangkat atau sensor monitor.
Kelas ini dapat digunakan di aplikasi UWP dan aplikasi Windows Phone 8.x. Namun, tugas latar belakang DeviceUseTrigger mendukung API yang berbeda, dan tunduk pada kebijakan yang berbeda, tergantung di mana ia berjalan (PC atau telepon). Untuk mempelajari selengkapnya tentang perbedaan ini, lihat Mengakses sensor dan perangkat dari tugas latar belakang.
Penting
Pemicu ini tidak dapat digunakan dengan tugas latar belakang proses tunggal.
Untuk sampel yang menunjukkan cara menggunakan DeviceUseTrigger pada PC, lihat sampel perangkat USB Kustom. Untuk sampel telepon, lihat sampel Sensor Latar Belakang.
public ref class DeviceUseTrigger sealed
/// [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 DeviceUseTrigger final
/// [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 DeviceUseTrigger final
[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 DeviceUseTrigger
[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 DeviceUseTrigger
function DeviceUseTrigger()
Public NotInheritable Class DeviceUseTrigger
- 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
Untuk informasi selengkapnya tentang persyaratan kebijakan, lihat Mengakses sensor dan perangkat dari tugas latar belakang
Sebelum aplikasi Anda memicu tugas latar belakang di telepon, aplikasi harus terlebih dahulu memanggil BackgroundExecutionManager.RequestAccessAsync untuk memeriksa apakah aplikasi dapat meminta tugas latar belakang. Pemeriksaan ini tidak diperlukan saat aplikasi Anda berjalan di PC.
Konstruktor
DeviceUseTrigger() |
Konstruktor untuk DeviceUseTrigger. Tidak mengambil parameter. |
Metode
RequestAsync(String) |
Memicu tugas latar belakang dan mengembalikan DeviceTriggerResult yang menunjukkan keberhasilan atau kegagalan permintaan pemicu. Mengambil DeviceInformation.ID perangkat atau sensor yang akan diakses oleh tugas latar belakang. |
RequestAsync(String, String) |
Memicu tugas latar belakang dan mengembalikan DeviceTriggerResult yang menunjukkan keberhasilan atau kegagalan permintaan pemicu. Mengambil DeviceInformation.ID perangkat atau sensor yang akan diakses tugas latar belakang, dan string khusus aplikasi opsional diteruskan ke tugas latar belakang yang mengidentifikasi operasi mana yang akan dilakukan. |
Berlaku untuk
Lihat juga
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