C# UWP触发后台任务
是否可以由另一个后台任务触发一个后台任务 目前的情况是: 背景任务1:B1C# UWP触发后台任务,c#,c++,uwp,C#,C++,Uwp,是否可以由另一个后台任务触发一个后台任务 目前的情况是: 背景任务1:B1 触发因素1:T1(30天) 触发2:T2(1小时) B1使用T1和T2注册两次 目标: B1将在30天后执行,并且在当天每小时执行一次,直到一天结束。然后在一天结束时,B1将每小时暂停一次执行,下一次执行将在30天后再次执行,循环继续 在UWP后台任务中可能出现这种情况吗?您可以从后台任务注册后台任务,但不能触发其立即执行。如果我没看错你的问题,你真的是在问寄存器,而不是触发器-我说的对吗?基本上是的,这是我的问题。但是
触发因素1:T1(30天)
触发2:T2(1小时) B1使用T1和T2注册两次 目标:
B1将在30天后执行,并且在当天每小时执行一次,直到一天结束。然后在一天结束时,B1将每小时暂停一次执行,下一次执行将在30天后再次执行,循环继续
在UWP后台任务中可能出现这种情况吗?您可以从后台任务注册后台任务,但不能触发其立即执行。如果我没看错你的问题,你真的是在问寄存器,而不是触发器-我说的对吗?基本上是的,这是我的问题。但是我该怎么做呢?此外,如果我的电脑关闭,任务的计时器是否会重置?当30天任务运行时,您可以注册一个新的计时器,频率为60分钟。然后记录其激活次数,一旦触发24次,取消注册60分钟触发器并重新注册30天触发器。关闭/重新启动电脑时,不应重置注册。如何检查后台任务的激活次数?我应该把它放在哪里,在应用程序级别还是在后台任务级别?您可以在ApplicationData.LocalSettings中跟踪它。通过这种方式,您可以从后台任务和主应用程序访问它。