ApplicationExecutionState Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает состояние выполнения приложения.
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
- Наследование
-
ApplicationExecutionState
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Поля
ClosedByUser | 4 | Приложение было закрыто пользователем. |
NotRunning | 0 | Приложение не запущено. |
Running | 1 | Приложение запущено. |
Suspended | 2 | Приложение приостановлено. |
Terminated | 3 | Приложение было остановлено после приостановки. |
Комментарии
В этой таблице содержатся дополнительные сведения о том, когда вы увидите каждое из этих состояний и что должно делать приложение в ответ.
Состояние | Когда это состояние отображается | Что должно делать ваше приложение |
---|---|---|
NotRunning |
Пользователь сначала активирует приложение после: 1) установки приложения из Магазина; 2) нажатие кнопки Завершить задачу в диспетчере задач во время работы приложения; 3) перезагрузка компьютера; 4) выход из системы и обратное включение. Пользователь закрывает приложение с помощью жеста закрытия или клавиши ALT+F4 и активирует его в течение 10 секунд после закрытия. |
Отображение начального пользовательского интерфейса и выполнение задач инициализации. |
Running |
Приложение активируется через вспомогательную плитку или один из контрактов активации и расширений во время его выполнения. | Ответьте на событие активации соответствующим образом. |
Suspended |
Приложение активируется через вспомогательную плитку или один из контрактов и расширений активации , пока Windows приостанавливает его или после приостановки windows. | Ответьте на событие активации соответствующим образом. |
Terminated |
Windows успешно приостанавливает работу приложения, а затем завершает работу. Например, Windows может завершить приостановленное приложение, если в системе недостаточно ресурсов. Некоторые приложения, например игры, могут быть довольно ресурсоемкими. | Восстановите себя так, как пользователь оставил его, а не начинайте заново. Используйте данные, сохраненные во время приостановки приложения. Обновление содержимого или сетевых подключений, которые могли устареть. |
ClosedByUser |
Пользователь закрывает приложение с помощью жеста закрытия или клавиши ALT+F4 и снова активирует приложение дольше 10 секунд. | Восстановите себя так, как пользователь оставил его, а не начинайте заново. Используйте данные, сохраненные во время приостановки приложения. Обновление содержимого или сетевых подключений, которые могли устареть. |
Windows 8
В Windows 8, если State
имеет значение ClosedByUser
, отображает начальный пользовательский интерфейс приложения и выполняет задачи инициализации вместо восстановления предыдущего состояния. Если Windows 8 приложение зависит от поведения Windows 8ClosedByUser
, его можно включить при обновлении до Windows 8.1 или более поздней версии, задав для свойства Windows.UI.ViewManagement.ApplicationView.TerminateAppOnFinalViewClose значение true
.
Windows Phone 8
На Windows Phone поддерживаются только NotRunning
и Suspended
.
Применяется к
См. также раздел
- Жизненный цикл приложения
- Руководство по взаимодействию с пользователем — запуск, приостановка и возобновление работы приложения
- 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