SystemTriggerType 枚举

定义

指定可用于触发后台任务的系统事件。

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

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

字段

BackgroundWorkCostChange 13

后台任务在后台工作成本更改时触发。

Windows 8、Windows Server 2012、Windows 8.1、Windows Server 2012 R2 Windows Phone 8.1 应用必须置于锁屏界面上,然后才能使用此触发器类型成功注册后台任务。

Windows 10、Windows Server 2016、Windows 10 移动版 无需将应用放在锁屏上,应用就可以使用此触发器类型成功注册后台任务。

ControlChannelReset 5

后台任务在控件通道初始化后触发。

注意

此触发器类型不支持 OneShot 模式。 因此,使用 SystemTrigger 构造函数时,OneShot 参数必须为 false。

Windows 8、Windows Server 2012、Windows 8.1、Windows Server 2012 R2 Windows Phone 8.1 应用必须置于锁屏界面上,然后才能使用此触发器类型成功注册后台任务。

Windows 10、Windows Server 2016、Windows 10 移动版 无需将应用放在锁屏上,应用就可以使用此触发器类型成功注册后台任务。

DefaultSignInAccountChange 15

默认登录帐户更改时,将触发后台任务。

注意

此值是在 Windows 10 版本 1607 中引入的。

InternetAvailable 6

当 Internet 可用时,将触发后台任务。

Invalid 0

不是有效的触发器类型。

LockScreenApplicationAdded 9

将磁贴添加到锁屏界面时,将触发后台任务。

LockScreenApplicationRemoved 10

从锁屏中删除磁贴时,将触发后台任务。

NetworkStateChange 4

当发生网络更改(例如成本或连接性更改)时,将触发后台任务。

OnlineIdConnectedStateChange 12

当连接到该帐户的 Microsoft 帐户发生更改时,将触发后台任务。

PowerStateChange 14

当电池 BatteryStatus 的状态发生更改时,将触发后台任务。

注意

此值是在 Windows 10 中引入的。

ServicingComplete 8

后台任务在系统完成应用更新后触发。

SessionConnected 7

后台任务在会话连接后触发。

Windows 8、Windows Server 2012、Windows 8.1、Windows Server 2012 R2 Windows Phone 8.1 应用必须放置在锁屏界面上,然后才能使用此触发器类型成功注册后台任务。

Windows 10、Windows Server 2016、Windows 10 移动版无需将应用放在锁屏界面上,应用就可以使用此触发器类型成功注册后台任务。

SmsReceived 1

当已安装的移动宽带设备收到新的短信时,将触发后台任务。

TimeZoneChange 11

当设备上的时区 (更改时,将触发后台任务,例如,当系统调整夏令时时钟) 。

注意

仅当新时区实际更改系统时间时,才会触发此触发器。

UserAway 3

后台任务在用户离开后触发。

Windows 8、Windows Server 2012、Windows 8.1、Windows Server 2012 R2 Windows Phone 8.1 应用必须放置在锁屏界面上,然后才能使用此触发器类型成功注册后台任务。

Windows 10、Windows Server 2016、Windows 10 移动版无需将应用放在锁屏界面上,应用就可以使用此触发器类型成功注册后台任务。

UserPresent 2

后台任务在用户出现后触发。

Windows 8、Windows Server 2012、Windows 8.1、Windows Server 2012 R2 Windows Phone 8.1 应用必须放置在锁屏界面上,然后才能使用此触发器类型成功注册后台任务。

Windows 10、Windows Server 2016、Windows 10 移动版无需将应用放在锁屏界面上,应用就可以使用此触发器类型成功注册后台任务。

注解

版本历史记录

Windows 版本 SDK 版本 已添加值
1607 14393 DefaultSignInAccountChange

适用于

另请参阅