Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# UWP触发后台任务_C#_C++_Uwp - Fatal编程技术网

C# UWP触发后台任务

C# UWP触发后台任务,c#,c++,uwp,C#,C++,Uwp,是否可以由另一个后台任务触发一个后台任务 目前的情况是: 背景任务1:B1 触发因素1:T1(30天) 触发2:T2(1小时) B1使用T1和T2注册两次 目标: B1将在30天后执行,并且在当天每小时执行一次,直到一天结束。然后在一天结束时,B1将每小时暂停一次执行,下一次执行将在30天后再次执行,循环继续 在UWP后台任务中可能出现这种情况吗?您可以从后台任务注册后台任务,但不能触发其立即执行。如果我没看错你的问题,你真的是在问寄存器,而不是触发器-我说的对吗?基本上是的,这是我的问题。但是

是否可以由另一个后台任务触发一个后台任务

目前的情况是:

背景任务1:B1
触发因素1:T1(30天)
触发2:T2(1小时)

B1使用T1和T2注册两次

目标:
B1将在30天后执行,并且在当天每小时执行一次,直到一天结束。然后在一天结束时,B1将每小时暂停一次执行,下一次执行将在30天后再次执行,循环继续


在UWP后台任务中可能出现这种情况吗?

您可以从后台任务注册后台任务,但不能触发其立即执行。如果我没看错你的问题,你真的是在问寄存器,而不是触发器-我说的对吗?基本上是的,这是我的问题。但是我该怎么做呢?此外,如果我的电脑关闭,任务的计时器是否会重置?当30天任务运行时,您可以注册一个新的计时器,频率为60分钟。然后记录其激活次数,一旦触发24次,取消注册60分钟触发器并重新注册30天触发器。关闭/重新启动电脑时,不应重置注册。如何检查后台任务的激活次数?我应该把它放在哪里,在应用程序级别还是在后台任务级别?您可以在ApplicationData.LocalSettings中跟踪它。通过这种方式,您可以从后台任务和主应用程序访问它。