以编程方式删除Quartz.NET中的作业和关联的触发器

时间:2010-10-22 10:46:33

标签: c# quartz-scheduler quartz.net

我需要一种允许管理员在Quartz.NET中删除作业的方法。是否有任何JobDetail类的内置方法允许我删除作业和所有相关的触发器?

2 个答案:

答案 0 :(得分:7)

您必须通过调度程序删除作业。

// First we must get a reference to a scheduler
ISchedulerFactory sf = new StdSchedulerFactory(properties);
IScheduler sched = sf.GetScheduler();

sched.DeleteJob(JobName, JobGroup);

答案 1 :(得分:1)

截至今天,DeleteJob方法需要输入JobKey,如下所示。

scheduler.DeleteJob(new JobKey("JobName1", "JobGroup1"));