Windows Phone 8 - 计划代理LaunchForTest只勾选一次

时间:2013-09-10 11:40:33

标签: windows-phone-8 scheduled-tasks

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

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

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

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

1 个答案:

答案 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
}