Specifies how the recurrence rule ends.
[Visual Basic]
Public Enum EndType
Example
Every 10 days, 5 occurrences:
[C#]
//Create the pattern programmatically.
RecurrencePattern pattern = new RecurrencePattern();
pattern.StartDate = new DateTime(1997, 9, 2, 9, 0, 0);
RecurrenceRule rule = pattern.RRules.Add();
rule.Frequency = Frequency.Daily;
rule.Interval = 10;
rule.EndType = EndType.Count;
rule.Count = 5;
DateCollection dates = pattern.GenerateOccurrences();
foreach (DateTime d in dates)
Console.WriteLine(d);
...
//Create the pattern from iCalendar string.
RecurrencePattern pattern = new RecurrencePattern(
"DTSTART:19970902T090000\n" +
"RRULE:FREQ=DAILY;COUNT=5;INTERVAL=10");
DateCollection dates = pattern.GenerateOccurrences();
foreach (DateTime d in dates)
Console.WriteLine(d);
[VB]
'Create the pattern programmatically.
Dim pattern As RecurrencePattern = New RecurrencePattern
pattern.StartDate = New DateTime(1997, 9, 2, 9, 0, 0)
Dim rule As RecurrenceRule = pattern.RRules.Add()
rule.Frequency = Frequency.Daily
rule.Interval = 10
rule.EndType = EndType.Count
rule.Count = 5
Dim dates As DateCollection = pattern.GenerateOccurrences()
For Each d As DateTime In dates
Console.WriteLine(d)
Next
...
'Create the pattern from iCalendar string.
Dim pattern As RecurrencePattern = New RecurrencePattern( _
"DTSTART:19970902T090000" + ControlChars.CrLf + _
"RRULE:FREQ=DAILY;COUNT=5;INTERVAL=10")
Dim dates As DateCollection = pattern.GenerateOccurrences()
For Each d As DateTime In dates
Console.WriteLine(d)
Next
Members
| Member Name | Description | Value |
| None | Pattern does not have an end. | 0 |
| Until | Pattern ends on a specified end date. | 1 |
| Count | Pattern ends after specified number of occurrences. | 2 |
Requirements
Namespace: Aspose.iCalendar
Assembly: Aspose.iCalendar (in Aspose.iCalendar.dll)
See Also
Aspose.iCalendar Namespace