1.jobDetail
//添加 //Key:Value jobDetail.JobDataMap.Add("張翼德", "張翼德"); jobDetail.JobDataMap.Add("year",2019);
取值
public class HelloJob : IJob { public async Task Execute(IJobExecutionContext context) { await Task.Run(() => {
//這里 string name = context.JobDetail.JobDataMap.GetString("張翼德"); int year = context.JobDetail.JobDataMap.GetInt("year"); Console.WriteLine($@"JobDetail{name}" + DateTime.Now + ""); Console.WriteLine("JobDetail 當前年份" + year); }); } }
2.Trigger
//添加 //Key:Value trigger.JobDataMap.Add("劉玄德", "劉玄德"); trigger.JobDataMap.Add("year", "2020");
取值
public class HelloJob : IJob { public async Task Execute(IJobExecutionContext context) { await Task.Run(() => {
//這里 string name2 = context.Trigger.JobDataMap.GetString("劉玄德");int year2 = context.Trigger.JobDataMap.GetInt("year"); Console.WriteLine($@"Trigger{name2}" + DateTime.Now + ""); Console.WriteLine("Trigger 當前年份" + year2); }); } }
3.MergedJobDataMap
同樣的name,取的是后一個的值
int year3= context.MergedJobDataMap.GetInt("year");