0

如果您将 a 注册为BackgroundTask重复TimeTriggerOneShot设置为 false),那么第一次出现的时间是什么时候?在第一FreshnessTime分钟之后还是之前?

4

1 回答 1

1

微软文档指出:

如果 FreshnessTime 设置为 15 分钟且 OneShot 为 false,则任务将在其注册时间的 0 到 15 分钟之间每 15 分钟运行一次。

编辑
我对此进行了几次测试,它似乎在注册后的 15 分钟内随时运行第一次。然后,它会根据上一次运行开始时间的 15 分钟,以常规 15 分钟周期运行未来的事件。

我不确定操作系统如何在内部安排计时器周期,但您的问题的答案不是after,不是before而是during

注意。您无法立即触发任何计时器后台任务。

于 2013-02-27T10:06:30.577 回答