ApplicationExecutionState Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 è State
ClosedByUser
, 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
- Ciclo di vita dell'app
- Linee guida per l'esperienza utente relative ad avvio, sospensione e ripresa
- 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