2011-03-30 114 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())