Share via


ApplicationExecutionState Enumerazione

Definizione

Specifica lo stato di esecuzione dell'app.

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
Ereditarietà
ApplicationExecutionState
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Campi

ClosedByUser 4

L'app è stata chiusa dall'utente.

NotRunning 0

L'app non è in esecuzione.

Running 1

L'app è in esecuzione.

Suspended 2

L'app viene sospesa.

Terminated 3

L'app è stata terminata dopo la sospensione.

Commenti

Questa tabella fornisce maggiori dettagli su quando verranno visualizzati ognuno di questi stati e le operazioni che l'app deve eseguire in risposta.

State Quando questo stato viene visualizzato Cosa deve fare l'app
NotRunning L'utente attiva prima l'app dopo: 1) installando l'app dallo Store; 2) fare clic sull'attività End in Task Manager mentre l'app è in esecuzione; 3) riavvio del computer; 4) disconnettersi e tornare indietro.
L'utente chiude l'app tramite il movimento di chiusura o ALT+F4 e lo attiva entro circa 10 secondi di chiusura.
Visualizzare l'interfaccia utente iniziale ed eseguire attività di inizializzazione.
Running L'app viene attivata tramite un riquadro secondario o uno dei contratti di attivazione e estensioni durante l'esecuzione. Rispondere all'evento di attivazione in base alle esigenze.
Suspended L'app viene attivata tramite un riquadro secondario o uno dei contratti di attivazione e delle estensioni mentre Windows lo sospende o dopo la sospensione di Windows. Rispondere all'evento di attivazione in base alle esigenze.
Terminated Windows sospende correttamente l'app e quindi viene terminata. Ad esempio, Windows può terminare un'app sospesa se il sistema è in esecuzione bassa sulle risorse. Alcune app, ad esempio giochi, possono essere piuttosto intensivo per le risorse. Ripristina se stesso al modo in cui l'utente lo ha lasciato, anziché iniziare nuovo. Usare i dati salvati durante la sospensione dell'app. Aggiornare il contenuto o le connessioni di rete che potrebbero non essere state aggiornate.
ClosedByUser L'utente chiude l'app tramite il movimento di chiusura o ALT+F4 e richiede più di 10 secondi per attivare di nuovo l'app. Ripristina se stesso al modo in cui l'utente lo ha lasciato, anziché iniziare nuovo. Usare i dati salvati durante la sospensione dell'app. Aggiornare il contenuto o le connessioni di rete che potrebbero non essere state aggiornate.

Windows 8

In Windows 8, quando è StateClosedByUser, visualizzare l'interfaccia utente iniziale dell'app ed eseguire attività di inizializzazione, anziché ripristinare lo stato precedente. Se l'app Windows 8 dipende dal comportamento Windows 8ClosedByUser, è possibile abilitarlo quando lo si aggiorna a Windows 8.1 o versione successiva impostando la proprietà Windows.UI.ViewManagement.ApplicationView.TerminateAppOnFinalViewClose su true.

Windows Phone 8

Solo in Windows Phone NotRunning e Suspended sono supportati.

Si applica a

Vedi anche