2011-03-30 117 views
0

我有一个获取值的形式的问题Trigger.GetNextFireTimeUtc() 我有四个任务,我可以返回他们的名字,为他们每个人(每个都有一个)获取触发器,然后从触发器调用此方法,但它返回null。有趣的是,这就是我看到的时候我调试我的代码:在Quartz.net中的作业执行时间

[Quartz.SimpleTrigger] = {Trigger 'DEFAULT.84cc5914-c8ea-478c-99e9-7616d99654cb': triggerClass: 'Quartz.SimpleTrigger isVolatile: False calendar: '' misfireInstruction: 0 nextFireTime: 03/30/2011 13:31:11}

所以,我需要的数据是明显存在的。这是一个错误还是它与价值可为空有关?我设法得到它这样

string nextExecDate = trigger.GetNextFireTimeUtc().HasValue ? t.GetNextFireTimeUtc().ToString() : "no info"; 

或者这样说:

string nextExecDate = trigger.GetValueOrDefault(); 

都不能正常工作。任何想法,将不胜感激。

+0

嗨,哪个版本您使用的? – LeftyX 2011-03-31 11:14:14

回答

0

你能提供一些更多的代码,以便我可以尝试并为你重现它吗?

也许尝试加入以下代码,它为我工作:

MessageBox.Show("Next fire time: " + trigger.GetNextFireTimeUTC().ToString()) 
相关问题