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 | アプリは中断された後に終了しました。 |
注釈
次の表では、これらの各状態を表示するタイミングと、それに応じてアプリで実行する必要がある操作について詳しく説明します。
State | この状態が表示される場合 | アプリで実行する必要がある操作 |
---|---|---|
NotRunning |
ユーザーが最初にアプリをアクティブ化するには、1) ストアからアプリをインストールします。2) アプリの実行中にタスク マネージャーで [タスクの終了 ] をクリックします。3)コンピュータを再起動する。4) ログオフして再度ログオンします。 ユーザーは、閉じるジェスチャまたは Alt + F4 キーを使用してアプリを閉じ、閉じてから約 10 秒以内にアクティブ化します。 |
初期 UI を表示し、初期化タスクを実行します。 |
Running |
アプリは、セカンダリ タイル、または実行中に ライセンス認証コントラクトと拡張機能 のいずれかを使用してアクティブ化されます。 | 必要に応じて、アクティブ化イベントに応答します。 |
Suspended |
アプリは、セカンダリ タイルまたはライセンス 認証コントラクトと拡張機能 のいずれかを使用してアクティブ化されます。Windows がアプリを一時停止している間、または Windows がアプリを中断した後にアクティブ化されます。 | 必要に応じて、アクティブ化イベントに応答します。 |
Terminated |
Windows はアプリを正常に中断し、終了します。 たとえば、システムがリソース不足の場合、Windows は中断されたアプリを終了できます。 ゲームなどの一部のアプリは、リソースを大量に消費する可能性があります。 | ユーザーが新たに開始するのではなく、そのままの方法で元に戻します。 アプリの中断中に保存されたデータを使用します。 古くなった可能性のあるコンテンツまたはネットワーク接続を更新します。 |
ClosedByUser |
ユーザーは、閉じるジェスチャまたは Alt + F4 キーを押してアプリを閉じ、アプリを再度アクティブ化するのに 10 秒以上かかります。 | ユーザーが新たに開始するのではなく、そのままの方法で元に戻します。 アプリの中断中に保存されたデータを使用します。 古くなった可能性のあるコンテンツまたはネットワーク接続を更新します。 |
Windows 8
Windows 8では、 が の場合State
はClosedByUser
、アプリの初期 UI を表示し、以前の状態を復元するのではなく、初期化タスクを実行します。 Windows 8 アプリがWindows 8ClosedByUser
の動作に依存している場合は、Windows.UI.ViewManagement.ApplicationView.TerminateAppOnFinalViewClose プロパティを に設定することで、Windows 8.1以降にtrue
アップグレードするときに有効にすることができます。
Windows Phone 8
Windows Phoneでは、 と Suspended
のみがNotRunning
サポートされます。
適用対象
こちらもご覧ください
- アプリのライフサイクル
- 起動、中断、再開の 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