使用 C# 任务计划库启用/禁用任务

Dan*_*ams 5 c# taskscheduler

我正在使用 C# 任务计划程序库来管理任务:https : //github.com/dahall/TaskScheduler

在给定的任务中,我可以设置“已启用”布尔值并保留更改:

  task.Enabled= true;
  task.State.Dump();
  task.RegisterChanges();
Run Code Online (Sandbox Code Playgroud)

但是对 RegisterChanges() 的调用不会导致更改。我错过了什么吗?是否有其他方法可以使用此库禁用任务?

Dan*_*ams 5

找到了。要设置的属性不是任务本身的属性,而是在定义设置中:

task.Definition.Settings.Enabled = true;
Run Code Online (Sandbox Code Playgroud)

github上的开源太有帮助了!