c# – 如何每两周一个星期一和星期二运行石英计划?
发布时间:2020-12-15 08:46:33 所属栏目:百科 来源:网络整理
导读:我使用以下方式在星期一每两周运行一次计划. ITrigger trigger = TriggerBuilder.Create() .StartAt(DateBuilder.DateOf(StartHour,StartMinute,StartSeconds,StartDate,StartMonth,StartYear)) .WithCalendarIntervalSchedule(x = x.WithIntervalInWeeks(In
我使用以下方式在星期一每两周运行一次计划.
ITrigger trigger = TriggerBuilder.Create() .StartAt(DateBuilder.DateOf(StartHour,StartMinute,StartSeconds,StartDate,StartMonth,StartYear)) .WithCalendarIntervalSchedule(x => x.WithIntervalInWeeks(Int32.Parse(nWeekInterval))) .EndAt(DateBuilder.DateOf(0,EndDay,EndMonth,EndYear)) .Build(); 但是我如何使用单一的时间表在星期一和星期二运行.请指教. 解决方法
您可以使用DailyTimeIntervalScheduleBuilder指定一周中的几天
var onMondayAndTuesday = DailyTimeIntervalScheduleBuilder.Create() .OnDaysOfTheWeek(new DayOfWeek[] { DayOfWeek.Monday,DayOfWeek.Tuesday }); var trigger = TriggerBuilder.Create() .StartAt(DateBuilder.DateOf(StartHour,StartYear)) .WithSchedule(onMondayAndTuesday) .WithCalendarIntervalSchedule(x => x.WithIntervalInWeeks(Int32.Parse(nWeekInterval))) .EndAt(DateBuilder.DateOf(0,EndYear)) .WithIdentity(triggerKey) .Build(); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |