BackgroundTaskBuilder.TaskEntryPoint 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置执行后台任务工作的类。
public:
property Platform::String ^ TaskEntryPoint { Platform::String ^ get(); void set(Platform::String ^ value); };
winrt::hstring TaskEntryPoint();
void TaskEntryPoint(winrt::hstring value);
public string TaskEntryPoint { get; set; }
var string = backgroundTaskBuilder.taskEntryPoint;
backgroundTaskBuilder.taskEntryPoint = string;
Public Property TaskEntryPoint As String
属性值
执行后台任务工作的应用程序定义的类的名称。
注解
使用 C++、C# 或 Visual Basic 的 UWP 应用 任务入口点类必须实现 IBackgroundTask 接口。 触发后台任务时,系统调用 IBackgroundTask::Run 。 此外,必须在应用程序清单的 节中
<Extensions>
将 类指定为<Extension Category="windows.backgroundTasks" EntryPoint="appNamespace.appClassName">
。可以在与应用程序前台组件相同的进程中实现任务入口点类, (进程内) ;但是,它无法在应用程序的任何前台线程上运行,因为在触发后台任务时,应用程序可能会挂起。 为了获得最佳结果,请在单独的进程 (进程外) 实现 类,以将其与应用程序的前台组件分离,并允许系统更有效地管理应用程序的进程。
使用 JavaScript 的 UWP 应用 JavaScript 后台任务的入口点是 JavaScript 起始页。 有关详细信息 ,请参阅 WebUIBackgroundTaskInstance.current 。请注意,JavaScript 后台任务必须调用 close () 以在完成后终止,因此它们不会继续消耗用户的内存和电池。