ApplicationExecutionState Énumération

Définition

Spécifie l’état d’exécution de l’application.

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
Héritage
ApplicationExecutionState
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Champs

ClosedByUser 4

L’application a été fermée par l’utilisateur.

NotRunning 0

L’application n’est pas en cours d’exécution.

Running 1

L’application est en cours d’exécution.

Suspended 2

L’application est suspendue.

Terminated 3

L’application a été arrêtée après avoir été suspendue.

Remarques

Ce tableau fournit plus de détails sur le moment où vous verrez chacun de ces états et ce que votre application doit faire en réponse.

State Quand cet état est affiché Ce que votre application doit faire
NotRunning L’utilisateur active d’abord l’application après : 1) installation de l’application à partir du Store ; 2) cliquez sur Terminer la tâche dans le Gestionnaire des tâches pendant l’exécution de l’application ; 3) redémarrage de l’ordinateur ; 4) déconnexion et revenir.
L’utilisateur ferme l’application via le mouvement de fermeture ou Alt+F4 et l’active dans un délai d’environ 10 secondes après sa fermeture.
Affichez son interface utilisateur initiale et effectuez des tâches d’initialisation.
Running L’application est activée via une vignette secondaire ou l’un des contrats et extensions d’activation pendant son exécution. Répondez à l’événement d’activation le cas échéant.
Suspended L’application est activée via une vignette secondaire ou l’un des contrats et extensions d’activation pendant que Windows la suspend ou après sa suspension. Répondez à l’événement d’activation le cas échéant.
Terminated Windows suspend correctement l’application, puis elle est arrêtée. Par exemple, Windows peut mettre fin à une application suspendue si le système est faible en ressources. Certaines applications, telles que les jeux, peuvent être très gourmandes en ressources. Restaurez-lui-même la façon dont l’utilisateur l’a laissé, plutôt que de démarrer à nouveau. Utilisez les données enregistrées pendant la suspension de l’application. Actualisez le contenu ou les connexions réseau qui peuvent être obsolètes.
ClosedByUser L’utilisateur ferme l’application via le mouvement de fermeture ou Alt+F4 et prend plus de 10 secondes pour réactiver l’application. Restaurez-lui-même la façon dont l’utilisateur l’a laissé, plutôt que de démarrer à nouveau. Utilisez les données enregistrées pendant la suspension de l’application. Actualisez le contenu ou les connexions réseau qui peuvent être obsolètes.

Windows 8

Dans Windows 8, lorsque State est ClosedByUser, affichez l’interface utilisateur initiale de l’application et effectuez des tâches d’initialisation, plutôt que de restaurer son état précédent. Si votre application Windows 8 dépend du comportement Windows 8ClosedByUser, vous pouvez l’activer lorsque vous la mettez à niveau vers Windows 8.1 ou une version ultérieure en définissant la propriété Windows.UI.ViewManagement.ApplicationView.TerminateAppOnFinalViewClose sur true.

Windows Phone 8

Sur Windows Phone, seuls NotRunning et Suspended sont pris en charge.

S’applique à

Voir aussi