SystemTriggerType 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定可用于触发后台任务的系统事件。
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 | 后台任务在后台工作成本更改时触发。
|
| ControlChannelReset | 5 | 后台任务在控件通道初始化后触发。 注意 此触发器类型不支持 OneShot 模式。 因此,使用 SystemTrigger 构造函数时,OneShot 参数必须为 false。
|
| 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 | 后台任务在会话连接后触发。
|
| SmsReceived | 1 | 当已安装的移动宽带设备收到新的短信时,将触发后台任务。 |
| TimeZoneChange | 11 | 当设备上的时区 (更改时,将触发后台任务,例如,当系统调整夏令时时钟) 。 注意 仅当新时区实际更改系统时间时,才会触发此触发器。 |
| UserAway | 3 | 后台任务在用户离开后触发。
|
| UserPresent | 2 | 后台任务在用户出现后触发。
|
注解
版本历史记录
| Windows 版本 | SDK 版本 | 已添加值 |
|---|---|---|
| 1607 | 14393 | DefaultSignInAccountChange |