Port tugas latar belakang di luar proses ke tugas latar belakang dalam proses
Cara paling sederhana untuk memindahkan aktivitas latar belakang di luar proses (OOP) Anda ke aktivitas dalam proses adalah dengan membawa kode metode IBackgroundTask.Run Anda di dalam aplikasi Anda, dan memulainya dari OnBackgroundActivated. Teknik yang dijelaskan di sini bukan tentang membuat shim dari tugas latar belakang OOP ke tugas latar belakang dalam proses; ini tentang penulisan ulang (atau porting) versi OOP ke versi dalam proses.
Jika aplikasi Anda memiliki beberapa tugas latar belakang, Sampel Aktivasi Latar Belakang menunjukkan cara yang dapat Anda gunakan BackgroundActivatedEventArgs.TaskInstance.Task.Name
untuk mengidentifikasi tugas mana yang sedang dimulai.
Jika saat ini Anda berkomunikasi antara proses latar belakang dan latar depan, Anda dapat menghapus manajemen status dan kode komunikasi tersebut.
Tugas latar belakang dan jenis pemicu yang tidak dapat dikonversi
- Tugas latar belakang dalam proses tidak mendukung pengaktifan tugas latar belakang VoIP.
- Tugas latar belakang dalam proses tidak mendukung pemicu berikut: DeviceUseTrigger, DeviceServicingTrigger dan IoTStartupTask
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