次の方法で共有


BackgroundTaskCancellationReason 列挙型

定義

バックグラウンド タスクを取り消す理由を指定します。

public enum class BackgroundTaskCancellationReason
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class BackgroundTaskCancellationReason
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum BackgroundTaskCancellationReason
var value = Windows.ApplicationModel.Background.BackgroundTaskCancellationReason.abort
Public Enum BackgroundTaskCancellationReason
継承
BackgroundTaskCancellationReason
属性

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

フィールド

Abort 0

バックグラウンド タスクは、アプリケーションによって取り消されました。 これは、次の 4 つの理由のいずれかで発生する可能性があります。

  • タスクはアイドル状態のタスクと見なされます。 つまり、バックグラウンド タスクはまだ実行中ですが、何も行いません。たとえば、 close() 関数を呼び出さない JavaScript タスクです。
  • バックグラウンド タスクでは MaintenanceTrigger が使用され、システムは DC (バッテリ電源) に移行します。
  • アプリはバックグラウンド タスクの登録を解除します。その場合、タスクは現在実行中の場合は取り消されます。
  • バックグラウンド タスクを登録したアプリは、タスクの実行中にアンインストールされます。
ConditionLoss 6

1 つ以上の必要な条件が満たされなくなったため、バックグラウンド タスクは取り消されました。

EnergySaver 11

現在の省エネポリシーにより、バックグラウンド タスクが取り消されました。

ExecutionTimeExceeded 9

バックグラウンド タスクは、割り当てられた実行時間を超えたため、取り消されました。

IdleTask 4

バックグラウンド タスクはアクティブであったため取り消されましたが、作業は行われませんでした。

LoggingOff 2

ユーザーがシステムからログオフしたため、バックグラウンド タスクが取り消されました。

QuietHoursEntered 8

デバイスがサイレント時間期間に入ったため、バックグラウンド タスクが取り消されました。

注意

QuietHoursEntered は、Windows 10の時点で使用できなくなりました。

ResourceRevocation 10

システムに追加のリソースが必要なため、バックグラウンド タスクが取り消されました。 これらのリソースを解放するためにバックグラウンド タスクが取り消されました。

ServicingUpdate 3

アプリケーションが更新されたため、バックグラウンド タスクが取り消されました。

SystemPolicy 7

システム ポリシーが原因でバックグラウンド タスクが取り消されました。

Terminating 1

システム ポリシーが原因でアプリケーションが終了されようとしているため、バックグラウンド タスクが取り消されました。 アプリケーションは、アプリケーションの再起動時に必要な状態を保存する必要があります。

Uninstall 5

アプリケーションがアンインストールされたため、バックグラウンド タスクが取り消されました。

適用対象