首页 > 代码库 > WinRT 中后台任务类的声明

WinRT 中后台任务类的声明

要实现后台任务,需要实现IBackgroundTask接口

1     public sealed class SimpleTask : IBackgroundTask2     {3         public void Run(IBackgroundTaskInstance taskInstance)4         {5             // TODO6         }7     }

假设需要用到异步方法,则要这么写:

1     public sealed class SimpleAsyncTask : IBackgroundTask2     {3         public async void Run(IBackgroundTaskInstance taskInstance)4         {5             BackgroundTaskDeferral deferral = taskInstance.GetDeferral();6             // TODO7             deferral.Complete();8         }9     }

 

WinRT 中后台任务类的声明