Winrt BackgroundTask执行

时间:2014-01-25 09:24:35

标签: windows-runtime

使用SystemTriggerType.InternetAvailable的触发器在WinRT中添加后台任务时 如果在注册任务时互联网可用,那么如果执行正确吗?或者任务是否等待互联网不可用,然后再次可用于执行? 或者,当我的应用程序处于活动状态时,我可以强制执行该后台任务吗?

1 个答案:

答案 0 :(得分:0)

SystemTriggerType.InternetAvailable的后台任务只会在互联网可用时启动。如果在注册任务时它已经可用,则不会触发。

如果您需要执行该代码,即使互联网始终可用,最好的方法是使用TimeTriggerSystemConditionType.InternetAvailable创建另一个后台任务。您可以将其设置为最小15分钟的间隔。

如果您还需要能够立即从您的应用程序执行相同的代码,那么将相关代码放在一个单独的库中,并从后台任务和应用程序代码中调用它。