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

アプリは中断された後に終了しました。

注釈

次の表では、これらの各状態を表示するタイミングと、それに応じてアプリで実行する必要がある操作について詳しく説明します。

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では、 が の場合StateClosedByUser、アプリの初期 UI を表示し、以前の状態を復元するのではなく、初期化タスクを実行します。 Windows 8 アプリがWindows 8ClosedByUserの動作に依存している場合は、Windows.UI.ViewManagement.ApplicationView.TerminateAppOnFinalViewClose プロパティを に設定することで、Windows 8.1以降にtrueアップグレードするときに有効にすることができます。

Windows Phone 8

Windows Phoneでは、 と Suspended のみがNotRunningサポートされます。

適用対象

こちらもご覧ください