1

我正在尝试使用预定代理更新我的锁屏图像。我一直在使用以下方式在调试中运行测试:

ScheduledActionService.LaunchForTest(TaskName, TimeSpan.FromSeconds(10));

我在 OnInvoke 函数和 NotifyComplete() 中设置了一个断点,以检查一切是否正常工作。

似乎只调用了一次 OnInvoke 函数:我已经能够在 10 秒后更新我的锁屏,我已经检查了我的代码是否正在运行到 NotifyComplete()。但它永远不会再次滴答作响,而它应该每 10 秒滴答一次。这是正常行为吗?我如何才能真正验证定期任务是否被多次调用?

4

1 回答 1

3

把它也放在你的 ScheduledAgent.cs 中:

 protected override async void OnInvoke(ScheduledTask task)
        {
     // If debugging is enabled, launch the agent again in one minute.
#if DEBUG_AGENT
      ScheduledActionService.LaunchForTest(task.Name, TimeSpan.FromSeconds(60));
#endif
}
于 2013-09-10T11:43:18.270 回答