Freigeben über


ApplicationExecutionState Enumeration

Definition

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 truefestlegen.

Windows Phone 8

Auf Windows Phone werden nur NotRunning und Suspended unterstützt.

Gilt für:

Weitere Informationen