正如它在MSDN所说:
Windows有一个内置计时器,可以每隔15分钟运行一次后台任务。
我们假设我们使用TimeTrigger并且有一些新鲜度时间。任务将按照nearst内置计时器计划安排 - 根据我们注册任务的时间,计划的剩余时间可能会有所不同。
是否可以获得安排任务的时间?
答案 0 :(得分:0)
我想到的一个解决方案是将另一个简单的BackgroundTask与TimeTrigger设置为一次性和最小 freshnes stime 。此任务的工作是将DateTime.Now
保存在LocalSettings中的变量。
当内置计时器以恒定间隔运行时,我将能够计算下一个最近运行的时间。
该解决方案的缺点是在OS重启后我将不得不更新变量。因此,这意味着在启动我的应用程序之后,我将不得不运行此额外任务以确保正确的值。
这意味着我可以在内置计时器第一次打勾后更准确地设置TimeTrigger。