Class CronConstants
Предоставляет набор констант и методов для CRON-выражений.
Inheritance
Namespace:InfinniPlatform.Scheduler
Assembly:InfinniPlatform.Scheduler.Abstractions.dll
Syntax
public static class CronConstants : object
Fields
| Improve this Doc View SourceAllValues
Знак любого допустимого значения.
Declaration
public const string AllValues = null
Field Value
Type | Description |
---|---|
System.String |
DayOfMonthMax
Максимально возможное значение для дня месяца.
Declaration
public const int DayOfMonthMax = null
Field Value
Type | Description |
---|---|
System.Int32 |
DayOfMonthMin
Минимально возможное значение для дня месяца.
Declaration
public const int DayOfMonthMin = null
Field Value
Type | Description |
---|---|
System.Int32 |
DayOfWeekMax
Максимально возможное значение для номера дня недели.
Declaration
public const int DayOfWeekMax = null
Field Value
Type | Description |
---|---|
System.Int32 |
DayOfWeekMin
Минимально возможное значение для номера дня недели.
Declaration
public const int DayOfWeekMin = null
Field Value
Type | Description |
---|---|
System.Int32 |
HourMax
Максимально возможное значение для часа.
Declaration
public const int HourMax = null
Field Value
Type | Description |
---|---|
System.Int32 |
HourMin
Минимально возможное значение для часа.
Declaration
public const int HourMin = null
Field Value
Type | Description |
---|---|
System.Int32 |
LastDay
Знак последнего дня месяца.
Declaration
public const string LastDay = null
Field Value
Type | Description |
---|---|
System.String |
LastWeekday
Знак последнего рабочего дня месяца (с понедельника по пятницу).
Declaration
public const string LastWeekday = null
Field Value
Type | Description |
---|---|
System.String |
Minus
Знак минуса для указания количества дней до последнего дня месяца.
Declaration
public const string Minus = null
Field Value
Type | Description |
---|---|
System.String |
MinuteMax
Максимально возможное значение для минуты.
Declaration
public const int MinuteMax = null
Field Value
Type | Description |
---|---|
System.Int32 |
MinuteMin
Минимально возможное значение для минуты.
Declaration
public const int MinuteMin = null
Field Value
Type | Description |
---|---|
System.Int32 |
MonthMax
Максимально возможное значение для номера месяца.
Declaration
public const int MonthMax = null
Field Value
Type | Description |
---|---|
System.Int32 |
MonthMin
Минимально возможное значение для номера месяца.
Declaration
public const int MonthMin = null
Field Value
Type | Description |
---|---|
System.Int32 |
NoSpecificValue
Знак отсутствия определенного значения.
Declaration
public const string NoSpecificValue = null
Field Value
Type | Description |
---|---|
System.String |
OrderNumber
Знак порядкового номер дня недели в месяце.
Declaration
public const string OrderNumber = null
Field Value
Type | Description |
---|---|
System.String |
PartDelimiter
Знак разделителя частей выражения.
Declaration
public const string PartDelimiter = null
Field Value
Type | Description |
---|---|
System.String |
SecondMax
Максимально возможное значение для секунды.
Declaration
public const int SecondMax = null
Field Value
Type | Description |
---|---|
System.Int32 |
SecondMin
Минимально возможное значение для секунды.
Declaration
public const int SecondMin = null
Field Value
Type | Description |
---|---|
System.Int32 |
ValueDelimiter
Знак разделителя значений.
Declaration
public const string ValueDelimiter = null
Field Value
Type | Description |
---|---|
System.String |
ValueInterval
Знак интервала значений.
Declaration
public const string ValueInterval = null
Field Value
Type | Description |
---|---|
System.String |
ValueRange
Знак диапазона значений.
Declaration
public const string ValueRange = null
Field Value
Type | Description |
---|---|
System.String |
Weekday
Знак рабочего дня недели (с понедельника по пятницу).
Declaration
public const string Weekday = null
Field Value
Type | Description |
---|---|
System.String |
YearMax
Максимально возможное значение для года.
Declaration
public const int YearMax = null
Field Value
Type | Description |
---|---|
System.Int32 |
YearMin
Минимально возможное значение для года.
Declaration
public const int YearMin = null
Field Value
Type | Description |
---|---|
System.Int32 |
Methods
| Improve this Doc View SourceAppendCronExpression(StringBuilder, String)
Добавляет дополнительное CRON-выражение.
Declaration
public static StringBuilder AppendCronExpression(this StringBuilder expression, string subExpression)
Parameters
Type | Name | Description |
---|---|---|
StringBuilder | expression | CRON-выражение. |
System.String | subExpression | Дополнительное CRON-выражение. |
Returns
Type | Description |
---|---|
StringBuilder | Новое CRON-выражение. |
AppendCronValue(String, String)
Добавляет дополнительное CRON-выражение для значения.
Declaration
public static string AppendCronValue(this string valueExpression, string valueSubExpression)
Parameters
Type | Name | Description |
---|---|---|
System.String | valueExpression | CRON-выражение для значения. |
System.String | valueSubExpression | Дополнительное CRON-выражение для значения. |
Returns
Type | Description |
---|---|
System.String | Новое CRON-выражение для значения. |
EnsureNonNegative(String, Int32)
Проверяет, что указанное значение является неотрицательным числом.
Declaration
public static void EnsureNonNegative(string name, int value)
Parameters
Type | Name | Description |
---|---|---|
System.String | name | Имя аргумента. |
System.Int32 | value | Значение. |
EnsurePositive(String, Int32)
Проверяет, что указанное значение является положительным числом.
Declaration
public static void EnsurePositive(string name, int value)
Parameters
Type | Name | Description |
---|---|---|
System.String | name | Имя аргумента. |
System.Int32 | value | Значение. |
EnsureRange(String, Int32, Int32, Int32)
Проверяет, что указанное значение входит в допустимый диапазон.
Declaration
public static void EnsureRange(string name, int value, int valueMin, int valueMax)
Parameters
Type | Name | Description |
---|---|---|
System.String | name | Имя аргумента. |
System.Int32 | value | Значение. |
System.Int32 | valueMin | Минимально возможное значение. |
System.Int32 | valueMax | Максимально возможное значение. |
EnsureRange(String, Int32[], Int32, Int32)
Проверяет, что значение элементов указанного массива входят в допустимый диапазон.
Declaration
public static void EnsureRange(string name, int[] values, int valueMin, int valueMax)
Parameters
Type | Name | Description |
---|---|---|
System.String | name | Имя аргумента. |
System.Int32[] | values | Массив значений. |
System.Int32 | valueMin | Минимально возможное значение. |
System.Int32 | valueMax | Максимально возможное значение. |
ToCronValue(DayOfWeek)
Возвращает день недели для CRON-выражения.
Declaration
public static string ToCronValue(this DayOfWeek dayOfWeek)
Parameters
Type | Name | Description |
---|---|---|
DayOfWeek | dayOfWeek | День недели. |
Returns
Type | Description |
---|---|
System.String | День недели для CRON-выражения. |
ToCronValue(Month)
Возвращает месяц для CRON-выражения.
Declaration
public static string ToCronValue(this Month month)
Parameters
Type | Name | Description |
---|---|---|
Month | month | Месяц. |
Returns
Type | Description |
---|---|
System.String | Месяц для CRON-выражения. |