ApplicationExecutionState 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定應用程式的執行狀態。
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 中,當 為 ClosedByUser
時 State
,會顯示應用程式的初始 UI 並執行初始化工作,而不是還原其先前的狀態。 如果您的Windows 8應用程式相依于Windows 8 ClosedByUser
行為,您可以將Windows.UI.ViewManagement.ApplicationView.TerminateAppOnFinalViewClose屬性設定為 true
,以在升級至 Windows 8.1 或更新版本時加以啟用。
Windows Phone 8
在Windows Phone上,僅 NotRunning
支援 和 Suspended
。
適用於
另請參閱
- 應用程式生命週期
- 啟動、暫停和繼續的 UX 指導方針
- 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