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

应用程序取消了后台任务。 发生这种情况的原因有以下四个:

  • 该任务被视为空闲任务。 这意味着后台任务仍在运行,但没有执行任何操作,例如,不调用 close () 函数的 JavaScript 任务。
  • 后台任务使用 MaintenanceTrigger ,系统转换为 DC (电池电源) 。
  • 应用取消注册后台任务,在这种情况下,如果任务当前正在运行,则会取消该任务。
  • 注册后台任务的应用在任务运行时被卸载。
ConditionLoss 6

已取消后台任务,因为不再满足其一个或多个必需条件。

EnergySaver 11

由于当前的节能策略,后台任务已取消。

ExecutionTimeExceeded 9

后台任务被取消,因为它超出了其分配的运行时间。

IdleTask 4

后台任务已取消,因为它处于活动状态,但未执行任何工作。

LoggingOff 2

后台任务已取消,因为用户已注销系统。

QuietHoursEntered 8

后台任务被取消,因为设备已进入免打扰时间。

注意

自Windows 10起,QuietHoursEntered 不再可供使用。

ResourceRevocation 10

后台任务被取消,因为系统需要其他资源。 已取消后台任务以释放这些资源。

ServicingUpdate 3

后台任务已取消,因为应用程序已更新。

SystemPolicy 7

由于系统策略,已取消后台任务。

Terminating 1

后台任务已取消,因为应用程序即将因系统策略而终止。 应用程序应保存应用程序重启时所需的任何状态。

Uninstall 5

由于卸载了应用程序,因此取消了后台任务。

适用于