ApplicationExecutionState Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica o estado de execução do aplicativo.
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
- Herança
-
ApplicationExecutionState
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 10 (introduzida na 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
|
Campos
ClosedByUser | 4 | O aplicativo foi fechado pelo usuário. |
NotRunning | 0 | O aplicativo não está em execução. |
Running | 1 | O aplicativo está em execução. |
Suspended | 2 | O aplicativo está suspenso. |
Terminated | 3 | O aplicativo foi encerrado após ser suspenso. |
Comentários
Esta tabela fornece mais detalhes sobre quando você verá cada um desses estados e o que seu aplicativo deve fazer em resposta.
Estado | Quando esse estado é visto | O que seu aplicativo deve fazer |
---|---|---|
NotRunning |
O usuário primeiro ativa o aplicativo após: 1) instalar o aplicativo da Loja; 2) clicar em Encerrar tarefa no Gerenciador de Tarefas enquanto o aplicativo está em execução; 3) reinicialização do computador; 4) Fazer logoff e voltar a fazer logon. O usuário fecha o aplicativo por meio do gesto de fechamento ou Alt+F4 e o ativa dentro de cerca de 10 segundos após fechá-lo. |
Exiba sua interface do usuário inicial e execute tarefas de inicialização. |
Running |
O aplicativo é ativado por meio de um bloco secundário ou de um dos contratos de ativação e extensões durante a execução . | Responda ao evento de ativação conforme apropriado. |
Suspended |
O aplicativo é ativado por meio de um bloco secundário ou de um dos contratos de ativação e extensões enquanto o Windows o está suspendendo ou depois que o Windows o suspende. | Responda ao evento de ativação conforme apropriado. |
Terminated |
O Windows suspende com êxito o aplicativo e, em seguida, é encerrado. Por exemplo, o Windows poderá encerrar um aplicativo suspenso se o sistema estiver com poucos recursos. Alguns aplicativos, como jogos, podem ser muito intensivos em recursos. | Restaure-se para a maneira como o usuário o deixou, em vez de começar de novo. Use os dados salvos durante a suspensão do aplicativo. Atualize o conteúdo ou as conexões de rede que podem ter se tornado obsoletas. |
ClosedByUser |
O usuário fecha o aplicativo por meio do gesto de fechamento ou Alt+F4 e leva mais de 10 segundos para ativar o aplicativo novamente. | Restaure-se para a maneira como o usuário o deixou, em vez de começar de novo. Use os dados salvos durante a suspensão do aplicativo. Atualize o conteúdo ou as conexões de rede que podem ter se tornado obsoletas. |
Windows 8
Em Windows 8, quando for State
ClosedByUser
, exiba a interface do usuário inicial do aplicativo e execute tarefas de inicialização, em vez de restaurar seu estado anterior. Se o aplicativo Windows 8 depender do comportamento Windows 8ClosedByUser
, você poderá habilitá-lo ao atualizá-lo para Windows 8.1 ou posterior definindo a propriedade Windows.UI.ViewManagement.ApplicationView.TerminateAppOnFinalViewClose como true
.
Windows Phone 8
No Windows Phone, há suporte apenas NotRunning
para e Suspended
.
Aplica-se a
Confira também
- Ciclo de vida do aplicativo
- Diretrizes da experiência do usuário para execução, suspensão e reinício
- 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