Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Di UWP, Anda dapat menjalankan layanan aplikasi dalam proses yang sama dengan aplikasi Anda dengan mengambil alih OnBackgroundActivated pada kelas Application Anda. SDK Aplikasi Windows tidak mendukung pola ini.
Mengapa layanan aplikasi dalam proses tidak tersedia
Microsoft.UI.Xaml.Application tidak mendefinisikan override OnBackgroundActivated, dan ExtendedActivationKind — enum yang digunakan aplikasi SDK Aplikasi Windows untuk memeriksa cara aplikasi diaktifkan — tidak memiliki anggota AppService. Karena itu, tidak ada cara yang didukung untuk proses aplikasi SDK Aplikasi Windows sendiri untuk menerima aktivasi layanan aplikasi. Layanan aplikasi di SDK Aplikasi Windows harus selalu berjalan sebagai tugas latar belakang yang tidak diproses.
Apa yang harus digunakan sebagai gantinya
-
Untuk menyediakan layanan aplikasi, terapkan di luar proses. Buat proyek komponen Windows Runtime terpisah yang mengimplementasikan
IBackgroundTask, dan mereferensikannya sebagaiEntryPointdi ekstensi manifesappServiceAnda. Pola ini berfungsi untuk aplikasi penyedia UWP dan SDK Aplikasi Windows. Untuk langkah-langkahnya, lihat Membuat dan menggunakan layanan aplikasi. -
Jika Anda hanya perlu berbagi data atau memanggil fungsionalitas dalam aplikasi yang sama, Anda tidak memerlukan layanan aplikasi atau
AppServiceConnectionsama sekali. Karena kode berjalan dalam proses yang sama, panggil kelas atau metode bersama secara langsung alih-alih merutekan panggilan melalui komunikasi antarproses.
Konten terkait
Windows developer