BackgroundTaskBuilder.TaskEntryPoint 属性

定义

获取或设置执行后台任务工作的类。

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

属性值

String

Platform::String

winrt::hstring

执行后台任务工作的应用程序定义的类的名称。

注解

使用 C++、C# 或 Visual Basic 的 UWP 应用 任务入口点类必须实现 IBackgroundTask 接口。 触发后台任务时,系统调用 IBackgroundTask::Run 。 此外,必须在应用程序清单的 节中 <Extensions> 将 类指定为 <Extension Category="windows.backgroundTasks" EntryPoint="appNamespace.appClassName">。可以在与应用程序前台组件相同的进程中实现任务入口点类, (进程内) ;但是,它无法在应用程序的任何前台线程上运行,因为在触发后台任务时,应用程序可能会挂起。 为了获得最佳结果,请在单独的进程 (进程外) 实现 类,以将其与应用程序的前台组件分离,并允许系统更有效地管理应用程序的进程。

使用 JavaScript 的 UWP 应用 JavaScript 后台任务的入口点是 JavaScript 起始页。 有关详细信息 ,请参阅 WebUIBackgroundTaskInstance.current 。请注意,JavaScript 后台任务必须调用 close () 以在完成后终止,因此它们不会继续消耗用户的内存和电池。

适用于