DeviceUseTrigger Kelas

Definisi

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