我正在尝试使用预定代理更新我的锁屏图像。 我一直在使用调试运行测试:
ScheduledActionService.LaunchForTest(TaskName, TimeSpan.FromSeconds(10));
我在OnInvoke函数和NotifyComplete()中设置了一个断点,以检查一切是否正常工作。
似乎OnInvoke函数只被调用一次: 我已经能够在10秒后更新我的锁屏,我已经检查过我的代码是否正在运行到NotifyComplete()。但它永远不会再次打勾,而它应该每10秒滴答一次。 这是正常的行为吗?我怎样才能真正验证周期性任务被多次调用?
答案 0 :(得分: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
}