ApplicationExecutionState Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- Cycle de vie de l’application
- Recommandations en matière d’expérience utilisateur pour le lancement, la suspension et la reprise
- 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