我在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
当任务开始工作时,这总是正确的。