什么是DailyTrigger和ScheduledTasks?

时间:2009-05-28 18:59:47

标签: c# scheduled-tasks

我刚看到这个question,其中一个答案看起来真的很吸引我,但我不知道这些课的来源。

我可以在哪个程序集中找到DailyTrigger和ScheduledTasks类?

他们在哪个命名空间?

它们仅对位于“控制面板”中的Windows计划任务有用吗?

我应该知道有关于他们的任何其他有用信息吗?

代码我指的是:

Trigger tg = new DailyTrigger();
ScheduledTasks st = new ScheduledTasks();
Task t = st.OpenTask("foo");
t.Triggers.Add(tg);
t.Save();

2 个答案:

答案 0 :(得分:1)

请参阅MSDN上的DailyTrigger参考。它是Windows Task Scheduler

的一部分
  

任务计划程序使您能够   自动执行日常任务   一台选定的电脑。任务计划程序   这通过监控任何事情来做到   你选择启动的标准   任务(称为触发器)和   然后执行任务时   符合标准。

答案 1 :(得分:1)

这是来自CodeProject.com项目:www.codeproject.com /KB/cs/tsnewlib.aspx

这是一个使用Windows中内置的TaskScheduler服务的.NET类。

另请参阅weblogs.asp.net /jguadagno/archive/2008/10/15/new-open-source-application-net-task-service.aspx或Quartz.NET(quartznet.sourceforge.net)了解其他内容调度服务。