Windows uwp でバックグラウンド タスクを登録しようとしているときに、次のエラーに直面しています。task2.Register();
クラスが登録されていません (HRESULT からの例外: 0x80040154 (REGDB_E_CLASSNOTREG))
これが私のコードです:
private async void RegisterBackgroundTask_Click(object sender, RoutedEventArgs e)
{
var taskReg = false;
foreach( var task1 in BackgroundTaskRegistration.AllTasks)
{
if(task1.Value.Name == SAMPLE_TASK_NAME)
{
taskReg = true;
break;
}
}
if(!taskReg)
{
var access = await BackgroundExecutionManager.RequestAccessAsync();
var task2 = new BackgroundTaskBuilder
{
Name = SAMPLE_TASK_NAME,
CancelOnConditionLoss = false,
TaskEntryPoint = SAMPLE_TASK_ENTRY_POINT,
};
var trigger = new ToastNotificationActionTrigger();
task2.SetTrigger(trigger);
//var condition = new SystemCondition(SystemConditionType.InternetAvailable);
task2.Register();
このようなエラーの解決策はありますか?