ApplicationExecutionState Enum
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.
Menentukan status eksekusi aplikasi.
public enum class ApplicationExecutionState
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class ApplicationExecutionState
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum ApplicationExecutionState
var value = Windows.ApplicationModel.Activation.ApplicationExecutionState.notRunning
Public Enum ApplicationExecutionState
- Warisan
-
ApplicationExecutionState
- Atribut
Persyaratan Windows
Rangkaian perangkat |
Windows 10 (diperkenalkan dalam 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
|
Bidang
ClosedByUser | 4 | Aplikasi ditutup oleh pengguna. |
NotRunning | 0 | Aplikasi tidak berjalan. |
Running | 1 | Aplikasi sedang berjalan. |
Suspended | 2 | Aplikasi ditangguhkan. |
Terminated | 3 | Aplikasi dihentikan setelah ditangguhkan. |
Keterangan
Tabel ini memberikan detail selengkapnya tentang kapan Anda akan melihat setiap status ini dan apa yang harus dilakukan aplikasi Anda sebagai respons.
Provinsi | Ketika status ini terlihat | Apa yang harus dilakukan aplikasi Anda |
---|---|---|
NotRunning |
Pengguna pertama kali mengaktifkan aplikasi setelah: 1) menginstal aplikasi dari Toko; 2) mengklik Akhiri tugas di Task Manager saat aplikasi sedang berjalan; 3) me-reboot komputer; 4) log off dan back on. Pengguna menutup aplikasi melalui gerakan tutup atau Alt+F4 dan mengaktifkannya dalam waktu sekitar 10 detik setelah menutupnya. |
Tampilkan antarmuka pengguna awalnya dan lakukan tugas inisialisasi. |
Running |
Aplikasi ini diaktifkan melalui petak sekunder atau salah satu kontrak dan ekstensi aktivasi saat sedang berjalan. | Tanggapi peristiwa aktivasi yang sesuai. |
Suspended |
Aplikasi ini diaktifkan melalui petak sekunder atau salah satu kontrak dan ekstensi aktivasi saat Windows menangguhkannya atau setelah Windows menangguhkannya. | Tanggapi peristiwa aktivasi yang sesuai. |
Terminated |
Windows berhasil menangguhkan aplikasi dan kemudian dihentikan. Misalnya, Windows dapat menghentikan aplikasi yang ditangguhkan jika sistem hampir kehabisan sumber daya. Beberapa aplikasi, seperti game, bisa sangat intensif sumber daya. | Pulihkan dirinya ke cara pengguna meninggalkannya, daripada memulai dari awal. Gunakan data yang disimpan selama penangguhan aplikasi. Segarkan konten atau koneksi jaringan yang mungkin sudah kedaluarsa. |
ClosedByUser |
Pengguna menutup aplikasi melalui gerakan tutup atau Alt+F4 dan membutuhkan waktu lebih dari 10 detik untuk mengaktifkan aplikasi lagi. | Pulihkan dirinya ke cara pengguna meninggalkannya, daripada memulai dari awal. Gunakan data yang disimpan selama penangguhan aplikasi. Segarkan konten atau koneksi jaringan yang mungkin sudah kedaluarsa. |
Windows 8
Dalam Windows 8, ketika State
adalah ClosedByUser
, tampilkan UI awal aplikasi dan lakukan tugas inisialisasi, daripada memulihkan status sebelumnya. Jika aplikasi Windows 8 Anda bergantung pada perilaku Windows 8ClosedByUser
, Anda dapat mengaktifkannya saat meningkatkannya ke Windows 8.1 atau yang lebih baru dengan mengatur properti Windows.UI.ViewManagement.ApplicationView.TerminateAppOnFinalViewClose ke true
.
Windows Phone 8
Pada Windows Phone, hanya NotRunning
dan Suspended
didukung.
Berlaku untuk
Lihat juga
- Siklus hidup aplikasi
- Panduan UX untuk peluncuran, penangguhan, dan resume
- CachedFileUpdaterActivatedEventArgs.PreviousExecutionState
- CameraSettingsActivatedEventArgs.PreviousExecutionState
- ContactPickerActivatedEventArgs.PreviousExecutionState
- DeviceActivatedEventArgs.PreviousExecutionState
- FileActivatedEventArgs.PreviousExecutionState
- FileOpenPickerActivatedEventArgs.PreviousExecutionState
- FileSavePickerActivatedEventArgs.PreviousExecutionState
- LaunchActivatedEventArgs.PreviousExecutionState
- PrintTaskSettingsActivatedEventArgs.PreviousExecutionState
- ProtocolActivatedEventArgs.PreviousExecutionState
- SearchActivatedEventArgs.PreviousExecutionState
- ShareTargetActivatedEventArgs.PreviousExecutionState
- WebUICachedFileUpdaterActivatedEventArgs.previousExecutionState
- WebUICameraSettingsActivatedEventArgs.previousExecutionState
- WebUIContactPickerActivatedEventArgs.previousExecutionState
- WebUIDeviceActivatedEventArgs.previousExecutionState
- WebUIFileActivatedEventArgs.previousExecutionState
- WebUIFileOpenPickerActivatedEventArgs.previousExecutionState
- WebUIFileSavePickerActivatedEventArgs.previousExecutionState
- WebUILaunchActivatedEventArgs.previousExecutionState
- WebUIPrintTaskSettingsActivatedEventArgs.previousExecutionState
- WebUIProtocolActivatedEventArgs.previousExecutionState
- WebUISearchActivatedEventArgs.previousExecutionState
- WebUIShareTargetActivatedEventArgs.previousExecutionState