C# 클래스 Castle.Components.Scheduler.PeriodicTrigger

상속: Trigger
파일 보기 프로젝트 열기: codereflection/Castle.Components.Scheduler 1 사용 예제들

공개 메소드들

메소드 설명
Clone ( ) : Trigger
CreateDailyTrigger ( System.DateTime startTimeUtc ) : PeriodicTrigger

Creates a trigger that fires every 24 hours beginning at the specified start time.

This method does not take into account local time variations such as Daylight Saving Time. Use a more sophisticated calendar-based trigger for that purpose.

CreateOneShotTrigger ( System.DateTime fireTimeUtc ) : PeriodicTrigger

Creates a trigger that fires exactly once at the specified time.

PeriodicTrigger ( System.DateTime startTimeUtc, System.DateTime endTimeUtc, System.TimeSpan period, int jobExecutionCount ) : System.Collections.Generic

Creates a periodic trigger.

Schedule ( TriggerScheduleCondition condition, System.DateTime timeBasisUtc, JobExecutionDetails lastJobExecutionDetails ) : TriggerScheduleAction

비공개 메소드들

메소드 설명
ScheduleSuggestedAction ( TriggerScheduleAction action, System.DateTime timeBasisUtc ) : TriggerScheduleAction

메소드 상세

Clone() 공개 메소드

public Clone ( ) : Trigger
리턴 Trigger

CreateDailyTrigger() 공개 정적인 메소드

Creates a trigger that fires every 24 hours beginning at the specified start time.
This method does not take into account local time variations such as Daylight Saving Time. Use a more sophisticated calendar-based trigger for that purpose.
public static CreateDailyTrigger ( System.DateTime startTimeUtc ) : PeriodicTrigger
startTimeUtc System.DateTime The UTC date and time when the trigger will first fire
리턴 PeriodicTrigger

CreateOneShotTrigger() 공개 정적인 메소드

Creates a trigger that fires exactly once at the specified time.
public static CreateOneShotTrigger ( System.DateTime fireTimeUtc ) : PeriodicTrigger
fireTimeUtc System.DateTime The UTC time at which the trigger should fire
리턴 PeriodicTrigger

PeriodicTrigger() 공개 메소드

Creates a periodic trigger.
Thrown if is negative or zero Thrown if is negative
public PeriodicTrigger ( System.DateTime startTimeUtc, System.DateTime endTimeUtc, System.TimeSpan period, int jobExecutionCount ) : System.Collections.Generic
startTimeUtc System.DateTime The UTC date and time when the trigger will first fire
endTimeUtc System.DateTime The UTC date and time when the trigger must stop firing. /// If the time is set to null, the trigger may continue firing indefinitely.
period System.TimeSpan The recurrence period of the trigger. /// If the period is set to null, the trigger will fire exactly once /// and never recur.
jobExecutionCount int The number of job executions remaining before the trigger /// stops firing. This number is decremented each time the job executes /// until it reaches zero. If the count is set to null, the number of times the job /// may execute is unlimited.
리턴 System.Collections.Generic

Schedule() 공개 메소드

public Schedule ( TriggerScheduleCondition condition, System.DateTime timeBasisUtc, JobExecutionDetails lastJobExecutionDetails ) : TriggerScheduleAction
condition TriggerScheduleCondition
timeBasisUtc System.DateTime
lastJobExecutionDetails JobExecutionDetails
리턴 TriggerScheduleAction