将进程外后台任务移植到进程内后台任务
将进程外后台活动移植到进程内活动的最简单方法是将 IBackgroundTask.Run 方法代码加入应用程序,并从 OnBackgroundActivated 中启动它。 这里描述的技术不是关于创建从 OOP 后台任务到进程内后台任务的 shim;它是关于将 OOP 版本重写(或移植)到进程内版本。
如果应用具有多个后台任务,后台激活示例可显示如何使用 BackgroundActivatedEventArgs.TaskInstance.Task.Name
确定启动的任务。
如果当前在后台进程和前台进程之间通信,可删除该状态管理和通信代码。
无法转换的后台任务和触发器类型
- 进程内后台任务不支持激活 VoIP 后台任务。
- 进程内后台任务不支持以下触发器:DeviceUseTrigger、DeviceServicingTrigger 和 IoTStartupTask