C# Класс Quartz.CronExpression

Наследование: ICloneable, IDeserializationCallback
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
MaxYear int

Private Properties

Свойство Тип Описание
CheckIncrementRange void
CronExpression System

Открытые методы

Метод Описание
Clone ( ) : object

Creates a new object that is a copy of the current instance.

CronExpression ( string cronExpression ) : System

Constructs a new CronExpressionString based on the specified parameter.

Equals ( CronExpression other ) : bool

Determines whether the specified CronExpression is equal to the current CronExpression.

Equals ( object obj ) : bool

Determines whether the specified T:System.Object is equal to the current T:System.Object.

GetExpressionSummary ( ) : string

Gets the expression summary.

GetFinalFireTime ( ) : DateTimeOffset?

NOT YET IMPLEMENTED: Returns the final time that the CronExpression will match.

GetHashCode ( ) : int

Serves as a hash function for a particular type.

GetNextInvalidTimeAfter ( DateTimeOffset date ) : DateTimeOffset?

Returns the next date/time after the given date/time which does not satisfy the expression.

GetNextValidTimeAfter ( DateTimeOffset date ) : DateTimeOffset?

Returns the next date/time after the given date/time which satisfies the cron expression.

GetTimeAfter ( DateTimeOffset afterTimeUtc ) : DateTimeOffset?

Gets the next fire time after the given time.

GetTimeBefore ( DateTimeOffset endTime ) : DateTimeOffset?

Gets the time before.

IsSatisfiedBy ( DateTimeOffset dateUtc ) : bool

Indicates whether the given date satisfies the cron expression.

Note that milliseconds are ignored, so two Dates falling on different milliseconds of the same second will always have the same result here.

IsValidExpression ( string cronExpression ) : bool

Indicates whether the specified cron expression can be parsed into a valid cron expression

OnDeserialization ( object sender ) : void
ToString ( ) : string

Returns the string representation of the CronExpression

ValidateExpression ( string cronExpression ) : void

Защищенные методы

Метод Описание
AddToSet ( int val, int end, int incr, int type ) : void

Adds to set.

BuildExpression ( string expression ) : void

Builds the expression.

CheckNext ( int pos, string s, int val, int type ) : int

Checks the next value.

CreateDateTimeWithoutMillis ( DateTimeOffset time ) : DateTimeOffset

Creates the date time without milliseconds.

FindNextWhiteSpace ( int i, string s ) : int

Finds the next white space.

GetDayOfWeekNumber ( string s ) : int

Gets the day of week number.

GetExpressionSetSummary ( ICollection data ) : string

Gets the expression set summary.

GetLastDayOfMonth ( int monthNum, int year ) : int

Gets the last day of month.

GetMonthNumber ( string s ) : int

Gets the month number.

GetNumericValue ( string s, int i ) : int

Gets the numeric value from string.

GetSet ( int type ) : ISet

Gets the set of given type.

GetTime ( int sc, int mn, int hr, int dayofmn, int mon ) : DateTimeOffset?

Gets the time from given time parts.

GetValue ( int v, string s, int i ) : ValueSet

Gets the value.

IsLeapYear ( int year ) : bool

Determines whether given year is a leap year.

SetCalendarHour ( DateTimeOffset date, int hour ) : DateTimeOffset

Advance the calendar to the particular hour paying particular attention to daylight saving problems.

SkipWhiteSpace ( int i, string s ) : int

Skips the white space.

StoreExpressionVals ( int pos, string s, int type ) : int

Stores the expression values.

Приватные методы

Метод Описание
CheckIncrementRange ( int incr, int type ) : void
CronExpression ( ) : System

Описание методов

AddToSet() защищенный Метод

Adds to set.
protected AddToSet ( int val, int end, int incr, int type ) : void
val int The val.
end int The end.
incr int The incr.
type int The type.
Результат void

BuildExpression() защищенный Метод

Builds the expression.
protected BuildExpression ( string expression ) : void
expression string The expression.
Результат void

CheckNext() защищенный Метод

Checks the next value.
protected CheckNext ( int pos, string s, int val, int type ) : int
pos int The position.
s string The string to check.
val int The value.
type int The type to search.
Результат int

Clone() публичный Метод

Creates a new object that is a copy of the current instance.
public Clone ( ) : object
Результат object

CreateDateTimeWithoutMillis() защищенный статический Метод

Creates the date time without milliseconds.
protected static CreateDateTimeWithoutMillis ( DateTimeOffset time ) : DateTimeOffset
time DateTimeOffset The time.
Результат DateTimeOffset

CronExpression() публичный Метод

Constructs a new CronExpressionString based on the specified parameter.
public CronExpression ( string cronExpression ) : System
cronExpression string /// String representation of the cron expression the new object should represent ///
Результат System

Equals() публичный Метод

Determines whether the specified CronExpression is equal to the current CronExpression.
public Equals ( CronExpression other ) : bool
other CronExpression The to compare with the current .
Результат bool

Equals() публичный Метод

Determines whether the specified T:System.Object is equal to the current T:System.Object.
public Equals ( object obj ) : bool
obj object The to compare with the current .
Результат bool

FindNextWhiteSpace() защищенный Метод

Finds the next white space.
protected FindNextWhiteSpace ( int i, string s ) : int
i int The i.
s string The s.
Результат int

GetDayOfWeekNumber() защищенный Метод

Gets the day of week number.
protected GetDayOfWeekNumber ( string s ) : int
s string The s.
Результат int

GetExpressionSetSummary() защищенный Метод

Gets the expression set summary.
protected GetExpressionSetSummary ( ICollection data ) : string
data ICollection The data.
Результат string

GetExpressionSummary() публичный Метод

Gets the expression summary.
public GetExpressionSummary ( ) : string
Результат string

GetFinalFireTime() публичный Метод

NOT YET IMPLEMENTED: Returns the final time that the CronExpression will match.
public GetFinalFireTime ( ) : DateTimeOffset?
Результат DateTimeOffset?

GetHashCode() публичный Метод

Serves as a hash function for a particular type.
public GetHashCode ( ) : int
Результат int

GetLastDayOfMonth() защищенный Метод

Gets the last day of month.
protected GetLastDayOfMonth ( int monthNum, int year ) : int
monthNum int The month num.
year int The year.
Результат int

GetMonthNumber() защищенный Метод

Gets the month number.
protected GetMonthNumber ( string s ) : int
s string The string to map with.
Результат int

GetNextInvalidTimeAfter() публичный Метод

Returns the next date/time after the given date/time which does not satisfy the expression.
public GetNextInvalidTimeAfter ( DateTimeOffset date ) : DateTimeOffset?
date DateTimeOffset the date/time at which to begin the search for the next invalid date/time
Результат DateTimeOffset?

GetNextValidTimeAfter() публичный Метод

Returns the next date/time after the given date/time which satisfies the cron expression.
public GetNextValidTimeAfter ( DateTimeOffset date ) : DateTimeOffset?
date DateTimeOffset the date/time at which to begin the search for the next valid date/time
Результат DateTimeOffset?

GetNumericValue() защищенный Метод

Gets the numeric value from string.
protected GetNumericValue ( string s, int i ) : int
s string The string to parse from.
i int The i.
Результат int

GetSet() защищенный Метод

Gets the set of given type.
protected GetSet ( int type ) : ISet
type int The type of set to get.
Результат ISet

GetTime() защищенный Метод

Gets the time from given time parts.
protected GetTime ( int sc, int mn, int hr, int dayofmn, int mon ) : DateTimeOffset?
sc int The seconds.
mn int The minutes.
hr int The hours.
dayofmn int The day of month.
mon int The month.
Результат DateTimeOffset?

GetTimeAfter() публичный Метод

Gets the next fire time after the given time.
public GetTimeAfter ( DateTimeOffset afterTimeUtc ) : DateTimeOffset?
afterTimeUtc DateTimeOffset The UTC time to start searching from.
Результат DateTimeOffset?

GetTimeBefore() публичный Метод

Gets the time before.
public GetTimeBefore ( DateTimeOffset endTime ) : DateTimeOffset?
endTime DateTimeOffset The end time.
Результат DateTimeOffset?

GetValue() защищенный Метод

Gets the value.
protected GetValue ( int v, string s, int i ) : ValueSet
v int The v.
s string The s.
i int The i.
Результат ValueSet

IsLeapYear() защищенный Метод

Determines whether given year is a leap year.
protected IsLeapYear ( int year ) : bool
year int The year.
Результат bool

IsSatisfiedBy() публичный Метод

Indicates whether the given date satisfies the cron expression.
Note that milliseconds are ignored, so two Dates falling on different milliseconds of the same second will always have the same result here.
public IsSatisfiedBy ( DateTimeOffset dateUtc ) : bool
dateUtc DateTimeOffset The date to evaluate.
Результат bool

IsValidExpression() публичный статический Метод

Indicates whether the specified cron expression can be parsed into a valid cron expression
public static IsValidExpression ( string cronExpression ) : bool
cronExpression string the expression to evaluate
Результат bool

OnDeserialization() публичный Метод

public OnDeserialization ( object sender ) : void
sender object
Результат void

SetCalendarHour() защищенный статический Метод

Advance the calendar to the particular hour paying particular attention to daylight saving problems.
protected static SetCalendarHour ( DateTimeOffset date, int hour ) : DateTimeOffset
date DateTimeOffset The date.
hour int The hour.
Результат DateTimeOffset

SkipWhiteSpace() защищенный Метод

Skips the white space.
protected SkipWhiteSpace ( int i, string s ) : int
i int The i.
s string The s.
Результат int

StoreExpressionVals() защищенный Метод

Stores the expression values.
protected StoreExpressionVals ( int pos, string s, int type ) : int
pos int The position.
s string The string to traverse.
type int The type of value.
Результат int

ToString() публичный Метод

Returns the string representation of the CronExpression
public ToString ( ) : string
Результат string

ValidateExpression() публичный статический Метод

public static ValidateExpression ( string cronExpression ) : void
cronExpression string
Результат void

Описание свойств

MaxYear публичное статическое свойство

public static int MaxYear
Результат int