如何确定Windows 8中哪个触发器执行后台任务?

时间:2013-12-02 16:39:53

标签: c# windows-8 windows-runtime

我在WinRT应用程序中遇到后台任务问题。我用两个触发器注册任务

var builder = new BackgroundTaskBuilder
        {
            Name = "MyTask",
            TaskEntryPoint = "Task.MyTask"
        };
        builder.SetTrigger(new TimeTrigger(60, false));
        builder.Register();

然后我几乎一样:

builder = new BackgroundTaskBuilder
        {
            Name = "MyTask",
            TaskEntryPoint = "Task.MyTask"
        };
        builder.SetTrigger(new SystemTrigger(SystemTriggerType.InternetAvailable, false));
        builder.Register();

在我的后台任务逻辑中我想确定哪个触发器执行了后台任务。 taskInstance.TriggerDetails == null 当任务开始工作时,这总是正确的。

请帮忙。提前谢谢!

0 个答案:

没有答案