ApplicationExecutionState Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Especifica el estado de ejecución de la aplicación.
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
- Herencia
-
ApplicationExecutionState
- Atributos
Requisitos de Windows
Familia de dispositivos |
Windows 10 (se introdujo en la versión 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
|
Campos
ClosedByUser | 4 | El usuario cerró la aplicación. |
NotRunning | 0 | La aplicación no se está ejecutando. |
Running | 1 | La aplicación se está ejecutando. |
Suspended | 2 | La aplicación está suspendida. |
Terminated | 3 | La aplicación se finalizó después de suspenderse. |
Comentarios
Esta tabla proporciona más detalles sobre cuándo verá cada uno de estos estados y qué debe hacer la aplicación en respuesta.
State | Cuando se ve este estado | Qué debe hacer la aplicación |
---|---|---|
NotRunning |
El usuario activa primero la aplicación después de: 1) instalar la aplicación desde la Tienda; 2) hacer clic en Finalizar tarea en el Administrador de tareas mientras se ejecuta la aplicación; 3) reiniciar el equipo; 4) cerrar sesión y volver a activar. El usuario cierra la aplicación a través del gesto de cierre o Alt+F4 y lo activa en unos 10 segundos de cerrarla. |
Muestra su interfaz de usuario inicial y realiza tareas de inicialización. |
Running |
La aplicación se activa a través de un icono secundario o una de las extensiones y contratos de activación mientras se ejecuta. | Responda al evento de activación según corresponda. |
Suspended |
La aplicación se activa a través de un icono secundario o una de las extensiones y contratos de activación mientras Windows lo suspende o después de que Windows lo haya suspendido. | Responda al evento de activación según corresponda. |
Terminated |
Windows suspende correctamente la aplicación y, a continuación, finaliza. Por ejemplo, Windows puede finalizar una aplicación suspendida si el sistema se está ejecutando poco en recursos. Algunas aplicaciones, como juegos, pueden consumir muchos recursos. | Restaure a sí mismo en la forma en que el usuario lo dejó, en lugar de iniciarse de nuevo. Usa los datos guardados durante la suspensión de la aplicación. Actualice el contenido o las conexiones de red que pueden haberse quedado obsoletas. |
ClosedByUser |
El usuario cierra la aplicación a través del gesto de cierre o Alt+F4 y tarda más de 10 segundos en activar la aplicación de nuevo. | Restaure a sí mismo en la forma en que el usuario lo dejó, en lugar de iniciarse de nuevo. Usa los datos guardados durante la suspensión de la aplicación. Actualice el contenido o las conexiones de red que pueden haberse quedado obsoletas. |
Windows 8
En Windows 8, cuando State
es ClosedByUser
, muestra la interfaz de usuario inicial de la aplicación y realiza tareas de inicialización, en lugar de restaurar su estado anterior. Si la aplicación de Windows 8 depende del comportamiento Windows 8ClosedByUser
, puede habilitarla al actualizarla a Windows 8.1 o posterior estableciendo la propiedad Windows.UI.ViewManagement.ApplicationView.TerminateAppOnFinalViewClose en true
.
Windows Phone 8
En Windows Phone, solo NotRunning
se admiten y Suspended
.
Se aplica a
Consulte también
- Ciclo de vida de la aplicación
- Directrices sobre la experiencia del usuario para inicio, suspensión y reanudación
- 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