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

Chr*_*ris 4 c# quartz-scheduler quartz.net

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

Pau*_*l U 8

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

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

sched.DeleteJob(JobName, JobGroup);
Run Code Online (Sandbox Code Playgroud)


Eri*_* F. 6

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

scheduler.DeleteJob(new JobKey("JobName1", "JobGroup1"));
Run Code Online (Sandbox Code Playgroud)