Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.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# 在Windows 8应用商店应用程序中持续运行后台任务_C#_Xaml_Windows 8 - Fatal编程技术网

C# 在Windows 8应用商店应用程序中持续运行后台任务

C# 在Windows 8应用商店应用程序中持续运行后台任务,c#,xaml,windows-8,C#,Xaml,Windows 8,我正在尝试制作一个应用程序,可以提醒用户他的承诺。问题是,我不知道如何让我的应用程序不断监控承诺何时发生,即使应用程序没有运行。有什么方法可以在Windows8上实现吗 Obs。我需要在Windows 8而不是Windows 8.1中执行此操作。是的,您可以使用后台任务执行此操作 您应该创建一个单独的项目,在其中声明一个实现IBackgroundTask的类,然后在应用程序的清单中声明它 您可以在这里找到更多关于它的信息:在左侧面板上,您可以找到各种有用的链接,“如何在应用程序清单中声明后台任务

我正在尝试制作一个应用程序,可以提醒用户他的承诺。问题是,我不知道如何让我的应用程序不断监控承诺何时发生,即使应用程序没有运行。有什么方法可以在Windows8上实现吗


Obs。我需要在Windows 8而不是Windows 8.1中执行此操作。

是的,您可以使用后台任务执行此操作

您应该创建一个单独的项目,在其中声明一个实现
IBackgroundTask
的类,然后在应用程序的清单中声明它

您可以在这里找到更多关于它的信息:在左侧面板上,您可以找到各种有用的链接,“如何在应用程序清单中声明后台任务”和“如何在计时器上运行后台任务”

注意:如果您的任务使用异步代码,请不要忘记使用
backgroundtaskderal

public async void Run(IBackgroundTaskInstance task)
{
    BackgroundTaskDeferral deferral = task.GetDeferral();

    await Something(); //...

    deferral.Complete();
}

你看过后台代理吗@McGarnagle是Windows Phone的,他说的是WinRT。