Поделиться через


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 .

Применяется к

См. также раздел