This implementation of the Calendar excludes a set of days of the month. You
may use it to exclude every 1. of each month for example. But you may define
any day of a month.
Inheritance Hierarchy
Quartz.Impl.CalendarBaseCalendar
Quartz.Impl.CalendarMonthlyCalendar
Namespace: Quartz.Impl.Calendar
Assembly: Quartz (in Quartz.dll) Version: 3.0.0
Syntax
C#
[SerializableAttribute] public class MonthlyCalendar : BaseCalendar
The MonthlyCalendar type exposes the following members.
Constructors
Name | Description | |
---|---|---|
MonthlyCalendar |
Initializes a new instance of the MonthlyCalendar class.
| |
MonthlyCalendar(ICalendar) |
Constructor
| |
MonthlyCalendar(SerializationInfo, StreamingContext) |
Serialization constructor.
|
Properties
Name | Description | |
---|---|---|
CalendarBase |
Set a new base calendar or remove the existing one
(Inherited from BaseCalendar.) | |
DaysExcluded |
Get or set the array which defines the exclude-value of each day of month
Setting will redefine the array of days excluded. The array must of size greater or
equal 31.
| |
Description |
Gets or sets the description given to the ICalendar instance by
its creator (if any).
(Inherited from BaseCalendar.) | |
TimeZone |
Gets or sets the time zone.
(Inherited from BaseCalendar.) |
Methods
Name | Description | |
---|---|---|
AreAllDaysExcluded |
Check if all days are excluded. That is no day is included.
| |
Clone |
Creates a new object that is a copy of the current instance.
(Overrides BaseCalendarClone.) | |
CloneFields | (Inherited from BaseCalendar.) | |
Equals(Object) | (Overrides BaseCalendarEquals(Object).) | |
Equals(BaseCalendar) | (Inherited from BaseCalendar.) | |
Equals(MonthlyCalendar) | ||
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) | |
GetHashCode | (Overrides BaseCalendarGetHashCode.) | |
GetNextIncludedTimeUtc |
Determine the next time (in milliseconds) that is 'included' by the
Calendar after the given time. Return the original value if timeStamp is
included. Return DateTime.MinValue if all days are excluded.
(Overrides BaseCalendarGetNextIncludedTimeUtc(DateTimeOffset).)Note that this Calendar is only has full-day precision. | |
GetObjectData | (Overrides BaseCalendarGetObjectData(SerializationInfo, StreamingContext).) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
IsDayExcluded |
Return true, if day is defined to be excluded.
| |
IsTimeIncluded |
Determine whether the given time (in milliseconds) is 'included' by the
Calendar.
(Overrides BaseCalendarIsTimeIncluded(DateTimeOffset).)Note that this Calendar is only has full-day precision. | |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
SetDayExcluded |
Redefine a certain day of the month to be excluded (true) or included
(false).
| |
ToString | Returns a string that represents the current object. (Inherited from Object.) |
See Also