NGWS SDK Documentation  

This is preliminary documentation and subject to change.
To comment on this topic, please send us email at ngwssdk@microsoft.com. Thanks!

MonthlyPattern Constructor (DaysOfWeek, OccurrenceInMonth, Months, String, TimeSpan, TimeSpan, TimeSpan)

Initializes a new instance of the MonthlyPattern class, with a set of days in the week, a set of recurrence patterns in a month, a set of months in a year, the patternName, the time of day to start and stop the recurrence pattern, and the event recurrence pattern repetition rate specified.

[Visual Basic]
Overloads Public Sub New( _
   ByVal daysOfWeek As DaysOfWeek, _
   ByVal recurrencePatternsInMonth As OccurrenceInMonth, _
   ByVal monthsOfYear As Months, _
   ByVal patternName As String, _
   ByVal startTime As TimeSpan, _
   ByVal endTime As TimeSpan, _
   ByVal interval As TimeSpan _
)
[C#]
public MonthlyPattern(
   DaysOfWeek daysOfWeek,
   OccurrenceInMonth recurrencePatternsInMonth,
   Months monthsOfYear,
   string patternName,
   TimeSpan startTime,
   TimeSpan endTime,
   TimeSpan interval
);
[C++]
public: MonthlyPattern(
   DaysOfWeek daysOfWeek,
   OccurrenceInMonth recurrencePatternsInMonth,
   Months monthsOfYear,
   String* patternName,
   TimeSpan startTime,
   TimeSpan endTime,
   TimeSpan interval
);
[JScript]
public function MonthlyPattern(
   daysOfWeek : DaysOfWeek,
   recurrencePatternsInMonth : OccurrenceInMonth,
   monthsOfYear : Months,
   patternName : String,
   startTime : TimeSpan,
   endTime : TimeSpan,
   interval : TimeSpan
);

Parameters

daysOfWeek
The set of days in the week during which an event should occur.
recurrencePatternsInMonth
The set of recurrencePatterns in a month during which an event should occur.
monthsOfYear
The set of months in a year during which an event should occur.
patternName
The name of the class that identifies the recurrence pattern.
startTime
The time of a specific day when the recurrence pattern starts to occur.
endTime
The time of a specific day when the event stops being raised.
interval
The recurrence pattern repetition rate for a specific day.

Exceptions

Exception Type Condition
ArgumentException The endTime parameter value is less than 0 or greater than 23:59:59.

-or-

The interval parameter value is less than 0.

-or-

The patternName parameter value is greater than 255 characters.

-or-

The startTime parameter value is less than 0 or greater than 23:59:59.

-or-

The daysOfWeek parameter value is not a valid DaysOfWeek value.

-or-

The occurrencesInMonth parameter value is not a valid OccurrenceInMonth value.

-or-

The monthsOfYear parameter value is not a valid Months value.

ArgumentNullException The patternName parameter value is a null reference (in Visual Basic Nothing).

See Also

MonthlyPattern Class | MonthlyPattern Members | System.Timers Namespace | MonthlyPattern Constructor Overload List