0
我知道一個可以使用獲取觸發
DateTimeOffset? nextFireTime = trigger.GetNextFireTimeUtc();
得到一個觸發的一個火情時的防火次,但我怎麼可以得到所有的未來執行的列表(或至少在下X
處決如果它沒有結束)這個觸發器?
我知道一個可以使用獲取觸發
DateTimeOffset? nextFireTime = trigger.GetNextFireTimeUtc();
得到一個觸發的一個火情時的防火次,但我怎麼可以得到所有的未來執行的列表(或至少在下X
處決如果它沒有結束)這個觸發器?
您可以在觸發器上使用GetFireTimeAfter(DateTimeOffSet? afterTime)
。
var nextDateTime = trigger.GetNextFireTimeUtc();
//get next 1000 fire times
for (int i = 0; i < 1000; i++)
{
if (!nextDateTime.HasValue) break;
Console.WriteLine(nextDateTime.Value.ToLocalTime());
nextDateTime = trigger.GetFireTimeAfter(nextDateTime);
}
應該很容易理解,這取決於用於創建觸發器的ScheduleBuilder。 – mxmissile 2014-10-27 17:17:13