2016-02-23 36 views
0

我在我的項目中使用quartz.net,我想將對象與IJobDetail關聯。Quartz.Net - 如何將對象關聯到IJobDetail

我知道有使用

UsingJobData

的一個選項,但我可以把那裏只有字符串,整數和這樣的,但我想放在那裏的對象,我該怎麼辦那?

回答

0

所以我在嘗試了幾件事情後找到了答案,我的自我,它的有點不在他們的文檔中,但無論如何。

這是怎麼一回事呢:

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");