ApplicationExecutionState Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt den Ausführungsstatus der App an.
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
- Vererbung
-
ApplicationExecutionState
- Attribute
Windows-Anforderungen
Gerätefamilie |
Windows 10 (eingeführt in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)
|
Felder
ClosedByUser | 4 | Die App wurde vom Benutzer geschlossen. |
NotRunning | 0 | Die App wird nicht ausgeführt. |
Running | 1 | Die App wird ausgeführt. |
Suspended | 2 | Die App ist angehalten. |
Terminated | 3 | Die App wurde beendet, nachdem sie angehalten wurde. |
Hinweise
Diese Tabelle enthält weitere Details dazu, wann jeder dieser Zustände angezeigt wird und was Ihre App als Reaktion tun sollte.
State | Wenn dieser Zustand angezeigt wird | Was Sollte Ihre App tun? |
---|---|---|
NotRunning |
Der Benutzer aktiviert die App zuerst nach: 1) Installation der App aus dem Store; 2) Klicken Sie im Task-Manager auf Task beenden , während die App ausgeführt wird. 3) Neustart des Computers; 4) Abmelden und wieder einschalten. Der Benutzer schließt die App über die Schließen-Geste oder ALT+F4 und aktiviert sie innerhalb von ca. 10 Sekunden nach dem Schließen. |
Zeigen Sie die anfängliche Benutzeroberfläche an, und führen Sie Initialisierungsaufgaben aus. |
Running |
Die App wird während der Ausführung über eine sekundäre Kachel oder eine der Aktivierungsverträge und Erweiterungen aktiviert. | Reagieren Sie entsprechend auf das Aktivierungsereignis. |
Suspended |
Die App wird über eine sekundäre Kachel oder einen der Aktivierungsverträge und Erweiterungen aktiviert, während Windows sie angehalten oder nachdem Windows sie angehalten hat. | Reagieren Sie entsprechend auf das Aktivierungsereignis. |
Terminated |
Windows hält die App erfolgreich an, und dann wird sie beendet. Windows kann beispielsweise eine angehaltene App beenden, wenn das System ressourcenarm ist. Einige Apps, z. B. Spiele, können ziemlich ressourcenintensiv sein. | Stellen Sie sich so wieder her, wie der Benutzer es verlassen hat, anstatt neu zu beginnen. Verwenden Sie während der App-Aussetzung gespeicherte Daten. Aktualisieren Sie Inhalte oder Netzwerkverbindungen, die möglicherweise veraltet sind. |
ClosedByUser |
Der Benutzer schließt die App über die Schließen-Geste oder ALT+F4 und benötigt länger als 10 Sekunden, um die App erneut zu aktivieren. | Stellen Sie sich so wieder her, wie der Benutzer es verlassen hat, anstatt neu zu beginnen. Verwenden Sie während der App-Aussetzung gespeicherte Daten. Aktualisieren Sie Inhalte oder Netzwerkverbindungen, die möglicherweise veraltet sind. |
Windows 8
Wenn Windows 8 istClosedByUser
, State
zeigen Sie die anfängliche Benutzeroberfläche der App an, und führen Sie Initialisierungsaufgaben aus, anstatt den vorherigen Zustand wiederherzustellen. Wenn Ihre Windows 8-App vom Windows 8-Verhalten ClosedByUser
abhängt, können Sie sie aktivieren, wenn Sie ein Upgrade auf Windows 8.1 oder höher durchführen, indem Sie die Windows.UI.ViewManagement.ApplicationView.TerminateAppOnFinalViewClose-Eigenschaft auf true
festlegen.
Windows Phone 8
Auf Windows Phone werden nur NotRunning
und Suspended
unterstützt.
Gilt für:
Weitere Informationen
- App-Lebenszyklus
- UX-Richtlinien für das Starten, Anhalten und Fortsetzen von Apps
- 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