1

スケジューラで ADOJobStore を使用しています。DB には、トリガーが起動した回数を示す列が表示されます。そのデータをプログラムで取得する方法はありますか? トリガーのプロパティとしてそれを見つけることができないようです。

var triggers = _scheduler.GetTriggersOfJob(jobDetails.Key);
4

1 に答える 1

3

トリガーがサポートしている場合は、この情報を取得できます。次のトリガーにはTimesTriggeredプロパティがあります。

  • IDailyTimeIntervalTrigger
  • ICalendarIntervalTrigger
  • ISimpleTrigger

これは次のように反転することもできます。ICronTriggerはこれをサポートしていないため、ITriggerインターフェイスには情報がありません。

したがって、情報を取得するには、上記のタイプのいくつかにトリガーをキャストする必要があります。

于 2012-09-30T07:04:00.747 に答える