使用C#设置时间调度程序

3
我需要设计/实现一个时间调度器,可以创建所有可能的定时场景。
例如:
1)定时器应能够在特定时间间隔内触发
2)用户应该能够定义特定日期。
3)用户应该能够定义每天任务,但排除特定的日期(如每天除了星期二)。
......
基本上,用户应该能够定义任何可能的(疯狂的 :))情况。是否有现成的解决方案来实现这样的功能?
在C#中,您可以设置定时器周期性地触发或在特定日期触发,但是否有方法结合这些功能?
基本上,我正在寻找类似于Windows中“计划任务”的东西。
1个回答

2
你一定要查看WF;Windows Workflow Foundation。

工作流调度服务管理工作流实例的调度方式,无论它们是在异步模式还是手动同步模式下处理。WF为WorkflowSchedulerService提供了两个开箱即用的实现。

这里有一个很棒的教程视频:Windows Workflow Foundation: Using Scheduling

谢谢提供链接,我会看一下的。 - panipsilos

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接