我试图理解为什么NotifyComplete()方法即使在周期性任务执行的25秒限制之后也会被调用。
我明白,如果notifyComplete()在25秒之前没有被调用,任务就会被杀死,但这不是正在发生的事情。NotifyComplete()在60秒后仍然被调用。
protected override void OnInvoke(ScheduledTask task)
{
Thread.Sleep(60000); // 60 Seconds
NotifyComplete();
}
任何想法?在某种程度上,我误解了后台特工的工作方式?谢谢!
如果在调试时发生。
在调试器下运行时,内存和运行时约束被Windows Phone操作系统忽略。