1

JobKeyではなく文字列のジョブ名しかない場合、IJobDetailを取得するにはどうすればよいですか?

string jobName

アクセスできます

public IScheduler Scheduler { get; set; }

物体。

4

2 に答える 2

1

あなたが試すことができます:

Quartz.Collection.ISet<JobKey> jobKeys = scheduler.GetJobKeys(GroupMatcher<JobKey>.GroupEquals(SchedulerConstants.DefaultGroup));
jobKeys.Where(key => key.Name == "Your job name")
于 2013-06-21T20:18:00.143 に答える
0

要約すると、以下の作品:

using Quartz;
using Quartz.Impl.Matchers;
using Quartz.Collection;
using System.Linq;


ISet<JobKey> jobKeys = _scheduler.GetJobKeys(GroupMatcher<JobKey>.GroupEquals(SchedulerConstants.DefaultGroup));
JobKey key = jobKeys.Where(x => x.Name == jobName).First();
IJobDetail jobData = _scheduler.GetJobDetail(key);
于 2013-06-21T22:25:54.050 に答える