0
我在我的項目中使用quartz.net,我想將對象與IJobDetail關聯。Quartz.Net - 如何將對象關聯到IJobDetail
我知道有使用
UsingJobData
的一個選項,但我可以把那裏只有字符串,整數和這樣的,但我想放在那裏的對象,我該怎麼辦那?
我在我的項目中使用quartz.net,我想將對象與IJobDetail關聯。Quartz.Net - 如何將對象關聯到IJobDetail
我知道有使用
UsingJobData
的一個選項,但我可以把那裏只有字符串,整數和這樣的,但我想放在那裏的對象,我該怎麼辦那?
所以我在嘗試了幾件事情後找到了答案,我的自我,它的有點不在他們的文檔中,但無論如何。
這是怎麼一回事呢:
IDictionary<string, object> data = new Dictionary<string, object>();
data.Add("Data#1", MyData1);
data.Add("Data#2", MyData2);
IJobDetail job = JobBuilder.Create<MyJob>().SetJobData(new JobDataMap(data));
並在工作中執行的方法,我們會收到這樣的:
var data1 = context.JobDetail.JobDataMap.Get("Data#1");