在Windows 8.1和WP 8.1中,后台代理工作的方式略有不同:
的WinRT: 在WinRT中,在大多数情况下,当后台代理耗尽其配额时,操作系统将不终止后台代理。 相反,它只是暂停代理并允许它稍后继续。暂停没有任何警告,如 正在引发的事件或被调用的回调。 操作系统将不在后台代理变为空闲时停止(例如,等待服务器响应命令时)。
赢取电话: 在Win Phone中,操作系统将在后台代理耗尽其配额时终止后台代理。这个终止 将完成没有任何警告。 在Win Phone中,当发现后台代理处于空闲状态时,操作系统将停止后台代理。在这种情况下,操作系统将引发IBackgroundTaskInstance.Canceled。
我的问题是,Windows 10移动版和Windows 10桌面之间是否存在此类差异?
答案 0 :(得分:1)
在Windows 10中,后台代理已替换为Background Task。无论其运行的W10设备(移动设备或台式机)的类型如何,标准后台任务在收到取消事件后将有5秒钟完成其工作。一旦5秒钟过去,后台任务将被终止。如果超过配额(CPU,内存或网络),则可以由用户或系统触发取消事件。从一个W10设备到另一个设备的变量是用于终止任务的内存和网络阈值。如果您想了解有关W10后台任务的更多信息,我强烈建议您观看Microsoft在Ignite 2015活动期间制作的video。