ApplicationExecutionState 列舉

定義

指定應用程式的執行狀態。

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
繼承
ApplicationExecutionState
屬性

Windows 需求

裝置系列
Windows 10 (已於 10.0.10240.0 引進)
API contract
Windows.Foundation.UniversalApiContract (已於 v1.0 引進)

欄位

ClosedByUser 4

應用程式已由使用者關閉。

NotRunning 0

應用程式未執行。

Running 1

應用程式正在執行。

Suspended 2

應用程式已暫停。

Terminated 3

應用程式在暫停之後終止。

備註

下表提供有關何時會看到每個狀態以及應用程式在回應中應該執行的動作的詳細資料。

狀態 當看到此狀態時 您的應用程式應該執行的動作
NotRunning 使用者會在下列之後先啟動應用程式:1) 從市集安裝應用程式;2) 應用程式執行時按一下工作管理員中的 [結束工作 ] ;3) 重新開機電腦;4) 登出後重新開啟。
使用者透過關閉手勢或 Alt+F4 關閉應用程式,並在關閉應用程式的大約 10 秒內加以啟用。
顯示其初始 UI 並執行初始化工作。
Running 應用程式在執行時會透過次要磚或其中一個 啟用合約和延伸模組 來啟動。 適當地回應啟用事件。
Suspended 應用程式會透過次要磚或其中一個 啟用合約和延伸模組 來啟動,而 Windows 正在暫停或 Windows 暫停之後。 適當地回應啟用事件。
Terminated Windows 已成功暫停應用程式,然後終止。 例如,如果系統的資源不足,Windows 可以終止暫停的應用程式。 某些應用程式,例如遊戲,可能會相當耗用大量資源。 將本身還原到使用者離開的方式,而不是開始全新。 使用應用程式暫停期間儲存的資料。 重新整理可能已過時的內容或網路連線。
ClosedByUser 使用者透過關閉手勢或 Alt+F4 關閉應用程式,並花費超過 10 秒的時間再次啟用應用程式。 將本身還原到使用者離開的方式,而不是開始全新。 使用應用程式暫停期間儲存的資料。 重新整理可能已過時的內容或網路連線。

Windows 8

在 Windows 8 中,當 為 ClosedByUserState ,會顯示應用程式的初始 UI 並執行初始化工作,而不是還原其先前的狀態。 如果您的Windows 8應用程式相依于Windows 8 ClosedByUser 行為,您可以將Windows.UI.ViewManagement.ApplicationView.TerminateAppOnFinalViewClose屬性設定為 true ,以在升級至 Windows 8.1 或更新版本時加以啟用。

Windows Phone 8

在Windows Phone上,僅 NotRunning 支援 和 Suspended

適用於

另請參閱