Platform SDK: Exchange 2000 Server

IRecurrencePattern Interface

[This is preliminary documentation and subject to change.]

Provides scheduling properties for specifying recurrence pattern rules.

When you create an appointment or meeting, you can make it into a recurring appointment or meeting by creating one or more RecurrencePattern objects. When you process a recurring appointment or meeting, the RecurrencePattern objects define the recurring instances.

A RecurrencePattern object can either define a set of appointment instances, or it can define a set of exceptions to instances defined by other RecurrencePattern objects.

Note   CDO supports a maximum of 10 instances in a single day. If the Frequency value is minutely or secondly, the instances are only expanded for the first day of the pattern.

IID
CD000123-8B95-11D1-82DB-00C04FB1625D
Extends
IDispatch

Member Summary

Properties

Name Type Description
ByPosition

(Read-only)

[Visual Basic,VBScript] IIntegers

[C++,IDL]]IIntegers*

Contains the relative position of an instance in a recurrence pattern.
DaysOfMonth

(Read-only)

[Visual Basic,VBScript] IIntegers

[C++,IDL]]IIntegers*

Contains the days of the month when a recurrence pattern is valid.
DaysOfWeek

(Read-only)

[Visual Basic,VBScript] IIntegers

[C++,IDL]IIntegers*

Contains the days of the week when a recurrence pattern is valid.
DaysOfYear

(Read-only)

[Visual Basic,VBScript] IIntegers

[C++,IDL]IIntegers*

Contains the days of the year when a recurrence pattern is valid.
EndType

[Visual Basic,VBScript] CdoPatternEndType

[C++,IDL] CdoPatternEndType*

Specifies how a recurring pattern ends.
FirstDayOfWeek

[Visual Basic,VBScript] CdoDayOfWeek

[C++,IDL] CdoDayOfWeek*

Contains the day when a week starts, such as Sunday or Monday.
Frequency

[Visual Basic,VBScript] CdoFrequency

[C++,IDL] CdoFrequency*

Contains the recurring type of the pattern, such as daily or weekly.
HoursOfDay

(Read-only)

[Visual Basic,VBScript] IIntegers

[C++,IDL]IIntegers*

Contains the hours of the day when a recurrence pattern is valid.
Instances

[Visual Basic,VBScript] Long

[C++,IDL] long

Contains the number of instances generated by the pattern.
Interval

[Visual Basic,VBScript] Long

[C++,IDL] long

Contains the interval between any two instances generated by the pattern.
MinutesOfHour

(Read-only)

[Visual Basic,VBScript] IIntegers

[C++,IDL]IIntegers*

Contains the minutes of the hour when a recurrence pattern is valid.
MonthsOfYear

(Read-only)

[Visual Basic,VBScript] IIntegers

[C++,IDL]IIntegers*

Contains the months of the year when a recurrence pattern is valid.
PatternEndDate

[Visual Basic,VBScript] Date

[C++,IDL] DATE

Contains the date and time the recurrence pattern terminates.
SecondsOfMinute

(Read-only)

[Visual Basic,VBScript] IIntegers

[C++,IDL]IIntegers*

Contains the seconds of a minute when a recurrence pattern is valid.
Type

(Read-only)

[Visual Basic,VBScript] String

[C++,IDL] BSTR

Contains whether to add or delete a set of appointment instances from a recurring appointment.
WeekDays

(Read-only)

[Visual Basic,VBScript] IVariants

[C++,IDL] IVariants*

Contains values describing the weeks and the days of the week when appointment instances should occur.
WeeksOfYear

(Read-only)

[Visual Basic,VBScript] IIntegers

[C++,IDL]IIntegers*

Contains the weeks of the year when a recurrence pattern is valid.