当前位置: 首页 > 知识库问答 >
问题:

BackgroundTaskRegistration-值不在预期范围内

谷梁子昂
2023-03-14

我的Windows8应用程序有一个持续存在的问题。

private void CheckTaskRegistration()
{
    foreach (var task in BackgroundTaskRegistration.AllTasks)
    {
        Debug.WriteLine(task);
        if (task.Value.Name == "CheckConTask")
        {
            isTaskRegistered = true;
            break;
        }
    }

    if (isTaskRegistered)
    {
        Debug.WriteLine("debug1");
    }
    else if (!isTaskRegistered)
    {
        BackgroundTaskBuilder btb = new BackgroundTaskBuilder();
        btb.Name = "CheckConTask";
        btb.TaskEntryPoint = "Btasks.CheckConTask";

       BackgroundTaskRegistration task = btb.Register();
       Debug.WriteLine("debug2");
    }
}

共有1个答案

长孙朝明
2023-03-14

您的任务未设置触发器:

TimeTrigger trigger = new TimeTrigger(15, false);
BackgroundTaskBuilder builder = new BackgroundTaskBuilder();
builder.TaskEntryPoint = typeof(SubTask).FullName;
builder.SetTrigger(trigger);
builder.Register();

确保任务注册到Package.AppXManifest中的正确触发器:

<Extension Category="windows.backgroundTasks" EntryPoint="xxx.SubTask">
      <BackgroundTasks>
        <Task Type="timer"/>
      </BackgroundTasks>
    </Extension>
 类似资料:
  • 我试图在WinRT Universal APP的必应地图上拟合2个POI,通常是用户位置和任何其他点,这样用户就可以看到两点之间的地图,我有以下代码: 首先,我需要了解一些我做得不好的东西,我正在获取GeoboundingBox构造函数上的System.ArgumentException,这里是stack Trace: 下面是用于测试的坐标: 两个坐标都是正确的,一个是刚刚从gps得到的用户位置,

  • 我必须用C#做一个MetroApp前端。 我有一个OverviewPage,在那里我得到了一个并预览了详细页。我在下面的线程中用屏幕截图对其进行了更详细的描述:WinRT XamlControl预览图像 如果你需要更多的信息-尽管问。

  • 当使用命名空间windows.services.store中的storeContext.RequestPurchaseAsync()从WPF桌面应用程序执行应用内购买时,我们会得到一个StorePurchaseResult并带有ExtendedError消息“Value doon not fall not wespected range”。 我们的应用程序已发布,可从Windows商店下载。 它是

  • 我已经从MSDN下载了Toast通知的示例应用程序。也没用。我写了自己的示例: 而且它在Windows8.1上也不起作用。但它在Windows10上运行得非常好。 当我尝试显示通知时,会触发失败事件。 args.errorCode如下所示:

  • 问题内容: 我对Angular.js范围有疑问。 首先,我是Angular的新手,我已经阅读了范围文档,并尽我所能来理解它。我觉得我的问题与此类似: ng-show不符合预期的绑定 但是,我的示例本质上更简单,我仍然不明白我所缺少的内容。 我的html非常简单,我有一个包装所有内容的控制器: 在其中,我有几个部分: 如您所见,我打算在将其应用于控制器时显示该部分。 我的应用程序逻辑如下: sect

  • 问题内容: 我有一组电子邮件地址和将这些电子邮件地址添加到表中的日期的数据集。电子邮件地址在不同的日期可以有多个条目。例如,如果我有下面的数据集。我希望获得上述日期和3天前之间不同电子邮件的日期和计数。 如果我们使用3的日期周期,结果集将看起来像这样 我可以使用下面的查询来获得日期范围的不同计数,但希望按天获得一个范围的计数,因此我不必手动更新数百个日期的范围。 感谢您的帮助。 问题答案: 测试用