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 () 以終止,因此不會繼續取用使用者的記憶體和電池。