如果您将 a 注册为BackgroundTask
重复TimeTrigger
(OneShot
设置为 false),那么第一次出现的时间是什么时候?在第一FreshnessTime
分钟之后还是之前?
问问题
34 次
1 回答
1
微软文档指出:
如果 FreshnessTime 设置为 15 分钟且 OneShot 为 false,则任务将在其注册时间的 0 到 15 分钟之间每 15 分钟运行一次。
编辑
我对此进行了几次测试,它似乎在注册后的 15 分钟内随时运行第一次。然后,它会根据上一次运行开始时间的 15 分钟,以常规 15 分钟周期运行未来的事件。
我不确定操作系统如何在内部安排计时器周期,但您的问题的答案不是after,不是before而是during。
注意。您无法立即触发任何计时器后台任务。
于 2013-02-27T10:06:30.577 回答