Перенос фоновой задачи, выполняемой вне процесса, в фоновую задачу внутри процесса
Самый простой способ переноса фонового действия (OOP) в процесс — перенести код метода IBackgroundTask.Run внутри приложения и инициировать его из OnBackgroundActivated. Описанный здесь метод не заключается в создании шимоты из фоновой задачи OOP в фоновой задаче процесса; Речь о перезаписи (или переносе) версии OOP в встроенную версию.
Если приложение имеет несколько фоновых задач, в примере фоновой активации показано, как можно использовать BackgroundActivatedEventArgs.TaskInstance.Task.Name
для определения инициируемой задачи.
Если вы в настоящее время взаимодействуете между фоновыми и передними процессами, вы можете удалить этот код управления состоянием и связи.
Фоновые задачи и типы триггеров, которые нельзя преобразовать
- Фоновые задачи в процессе не поддерживают активацию фоновой задачи VoIP.
- Фоновые задачи в процессе не поддерживают следующие триггеры: DeviceUseTrigger, DeviceServicingTrigger и IoTStartupTask
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по