Win10 BackgroundTask

时间:2022-06-04 08:11:04

1.这里面详细的说明了后台任务的搭建 调用等

提示:

1.BackgroundTaskRegistration 里面有这两个事件 OnCompleted/Progress

这两个事件只允许在前台的时候使用,如果在后台的时候 你想通过事件回调你的更新磁贴方法是不可取的

2.后台任务会根据timetrigger的时间启动后台轮训,这个时候一般是15分钟。

也可以自己在添加一个类处理自己的启动更新磁贴方法

3.有人会问我的后台为啥不执行?有很多原因

1.)注册到启动项目后台类型 选择触发器

2.)output type :选择运行时组件

3.)public sealed

4.)选择你注册的触发器  IBackgroundTrigger timeTrigger = new TimeTrigger(15, false);

5.)注册 taskBuilder.Register();

6.)可以写文件追加看一下

4.后台任务运行时组件引用了其他的类库。在类库内写文件的时候要特别注意,防止访问受限异常

5.有人会问为啥我的磁贴不更新。有很多原因 可能磁贴的模版写的不对,可能网络请求失败,,重复请求同一个Url,可能写文件异常。等等吧。

仔细查找打断点。授鱼不如授以渔。授渔不如亲自试,亲试不如有思想!记得有人这么说过,后两句忘记怎么说了。

Win10 BackgroundTask