ApplicationExecutionState Enumeration

Задает состояние выполнения приложения.

Синтаксис


Public Enum ApplicationExecutionState

Атрибуты

[Version(0x06020000)]

Члены

ApplicationExecutionStateПеречисление имеет следующие члены.

ЧленЗначениеОписание
NotRunning | notRunning0

Приложение не запущено.

Running | running1

Приложение запущено.

Suspended | suspended2

Приложение приостановлено.

Terminated | terminated3

Приложение было закрыто после приостановки.

ClosedByUser | closedByUser4

Приложение закрыто пользователем.

Примечания

В этой таблице содержатся дополнительные сведения о том, когда появляется каждое из этих состояний и что приложение должно делать в ответ.

СостояниеЕсли это состояние видноЧто должно делать приложение
NotRunning

Пользователь сначала активирует приложение после:

  • установка приложения из Магазина
  • щелкнув Завершить задачу в диспетчере задач во время работы приложения
  • перезагрузка компьютера
  • выход из системы и повторный вход

Пользователь закрывает приложение жестом закрытия или нажатием Alt+F4 и активирует его в течение примерно 10 секунд с момента закрытия.

Отобразить первоначальный пользовательский интерфейс и выполнить задачи инициализации.
Running

Приложение активировано через вторичную плитку или один из контрактов и расширений активации, пока оно выполняется.

Выполняйте отклик на событие активации соответствующим образом.
Suspended

Приложение активировано через вспомогательную плитку или один из контрактов и расширений активации , тогда как Windows приостанавливает его или после того как ОС Windows приостановила его.

Выполняйте отклик на событие активации соответствующим образом.
Terminated

Windows успешно приостанавливает приложение, затем оно завершается. Например, Windows может завершить приостановленное приложение, если в системе кончаются ресурсы. Некоторые приложения, например игры, требуют достаточно много ресурсов.

Восстанавливает себя в положение, в котором был оставлен пользователем, а не запускается заново. Используйте данные, сохраненные в момент приостановки приложения. Обновите содержимое или сетевые подключения, которые, возможно, стали неактуальны.
ClosedByUser

Пользователь закрывает приложение жестом закрытия или нажатием Alt+F4 и активирует его не раньше, чем через 10 секунд с момента закрытия.

В Windows 8 следует отобразить первоначальный пользовательский интерфейс и выполнить задачи инициализации, а не восстанавливать предыдущее состояние.

В Windows 8.1 восстанавливает себя в положение, в котором был оставлен пользователем, а не запускается заново. Используйте данные, сохраненные в момент приостановки приложения. Обновите содержимое или сетевые подключения, которые, возможно, стали неактуальны.

Примечание  Если приложение для Windows 8 зависит от поведения ClosedByUser, характерного для Windows 8, можно включить это поведение в приложении Windows 8.1 при обновлении его до Windows 8.1. Чтобы включить поведение ClosedByUser Windows 8, с помощью свойства Windows.UI.ViewManagement.ApplicationView.TerminateAppOnFinalViewClose задайте в приложении Windows 8.1, чтобы оно закрывалось при закрытии последнего окна.

 

Windows Phone 8

В Windows Phone поддерживаются только NotRunning и Suspended.

Требования

Минимальный поддерживаемый клиент

Windows 8

Минимальный поддерживаемый сервер

Windows Server 2012

Минимальный поддерживаемый телефон

Windows Phone 8

Пространство имен

Windows.ApplicationModel.Activation
Windows::ApplicationModel::Activation [C++]

Metadata

Windows.winmd

См. также

Основные понятия
Жизненный цикл приложения
Рекомендации для приостановки и возобновления работы приложений
Справочник (C#/VB/C++)
CachedFileUpdaterActivatedEventArgs.PreviousExecutionState
CameraSettingsActivatedEventArgs.PreviousExecutionState
ContactPickerActivatedEventArgs.PreviousExecutionState
DeviceActivatedEventArgs.PreviousExecutionState
FileActivatedEventArgs.PreviousExecutionState
FileOpenPickerActivatedEventArgs.PreviousExecutionState
FileSavePickerActivatedEventArgs.PreviousExecutionState
LaunchActivatedEventArgs.PreviousExecutionState
PrintTaskSettingsActivatedEventArgs.PreviousExecutionState
ProtocolActivatedEventArgs.PreviousExecutionState
SearchActivatedEventArgs.PreviousExecutionState
ShareTargetActivatedEventArgs.PreviousExecutionState
Справочник (JavaScript)
WebUICachedFileUpdaterActivatedEventArgs.previousExecutionState
WebUICameraSettingsActivatedEventArgs.previousExecutionState
WebUIContactPickerActivatedEventArgs.previousExecutionState
WebUIDeviceActivatedEventArgs.previousExecutionState
WebUIFileActivatedEventArgs.previousExecutionState
WebUIFileOpenPickerActivatedEventArgs.previousExecutionState
WebUIFileSavePickerActivatedEventArgs.previousExecutionState
WebUILaunchActivatedEventArgs.previousExecutionState
WebUIPrintTaskSettingsActivatedEventArgs.previousExecutionState
WebUIProtocolActivatedEventArgs.previousExecutionState
WebUISearchActivatedEventArgs.previousExecutionState
WebUIShareTargetActivatedEventArgs.previousExecutionState

 

 

Показ:
© 2014 Microsoft