Partilhar via


ApplicationExecutionState Enumeração

Definição

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 StateClosedByUser, 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