C# Quartz获取正在运行的作业

C# Quartz获取正在运行的作业,c#,quartz-scheduler,jobs,C#,Quartz Scheduler,Jobs,有没有办法从C#中的任何类获取正在运行的作业的标识? 我正在使用Quartz.net来创造就业机会 比如说,我定义了一份工作,比如: IJobDetail job = JobBuilder.Create<Mailer>() .WithIdentity("MailJob", "group1") .UsingJobData("t2", "f2") .Build(); IJobDetail作业=JobBuilder.

有没有办法从C#中的任何类获取正在运行的作业的标识? 我正在使用
Quartz.net
来创造就业机会

比如说,我定义了一份工作,比如:

IJobDetail job = JobBuilder.Create<Mailer>()
            .WithIdentity("MailJob", "group1")
            .UsingJobData("t2", "f2")
            .Build();
IJobDetail作业=JobBuilder.Create()
.WithIdentity(“邮件作业”、“组1”)
.使用作业数据(“t2”、“f2”)
.Build();
我的想法是创建所有正在运行的作业的概览,为此我希望获得每个作业的名称,例如在这里
MailJob
将其列在表格中


谢谢。

我尝试编写如下方法,但不知道如何从另一个类获取正确的作业实例:public string getRunningJobs(){string running_jobs=“”;ISchedulerFactory scheduler=new StdSchedulerFactory();IScheduler scheduler=scheduler.GetScheduler();var executingJobs=sched.GetCurrentlyExecutingJobs();foreach(executingJobs中的var作业){running_jobs+=job.jobdail.Key;}返回running_jobs;}解析为