Share via


將跨處理序背景工作移植到同處理序背景工作

將程序外 (OOP) 背景活動移植到程序內活動的最簡單方法是將 IBackgroundTask.Run 方法程式碼放入應用程式中,並從 OnBackgroundActivated 啟動它。 這裡描述的技術並不是建立從 OOP 背景任務到程序內背景任務的填充程序;而是建立從 OOP 背景任務到程序內背景任務的填充程序。 它是將 OOP 版本重寫 (或移植) 為程序內版本。

如果您的應用程式有多個背景任務,背景啟動範例將向您展示如何識別BackgroundActivatedEventArgs.TaskInstance.Task.Name正在啟動的任務。

如果您目前在背景和前景程序之間進行通訊,您可以移除該狀態管理和通訊程序代碼。

無法轉換的背景工作和觸發程序類型