Windows 10 UWP BackgroundTask
是否可以使用实际应用的ApplicationModel
命名空间来执行将Appointments
写入AppointmentCalendar
的操作?
从我的阅读BackgroundTask
到App
,通信仅限于通过以下方式交换消息: LocalStorage
。
但是,如果我想真正从BackgroundTask
更改应用的状态,那么这个限制的重点是什么?
答案 0 :(得分:1)
Windows 10 UWP BackgroundTask是否可以使用实际应用程序的ApplicationModel命名空间来执行将约会写入AppointmentCalendar的操作?
只是进行测试,无论后台任务是否在系统的后台主机(out-of-process background task)或应用程序&#中托管,现在似乎无法在后台任务中编写Appointments到AppointmentCalendar 39; s进程(in-process background task),不允许写入AppointmentCalendar
。
但是,如果我想真正从BackgroundTask更改应用程序的状态,那么这个限制的重点是什么?
对于这个问题,@ Petesh已经在后台任务托管过程中回答了这个部分,当它正在进行时,它被允许与前台应用程序进行通信,但只能使用相同的进程,而不是使用out进程像Calendar
这样的应用程序。
通过更改应用的状态,您的意思是,您想要从后台任务启动应用?如果是这样,我不敢告诉您,当您启动应用时,您的应用必须是前台应用,也就是说,它必须对用户可见。