我需要一种允许管理员在Quartz.NET中删除作业的方法。是否有任何JobDetail类的内置方法允许我删除作业和所有相关的触发器?
答案 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"));