多个对象![]() ![]() ![]() |
代表与 AppointmentItem 和 TaskItem 对象相关的定期约会和任务的发生模式。
使用 GetRecurrencePattern 方法返回与 AppointmentItem 或 TaskItem 对象相关的 RecurrencePattern 对象。
调用 GetRecurrencePattern 或 ClearRecurrencePattern 有副作用,会设置项目的 IsRecurring 属性。该属性有助于快速筛选 Items 对象。
定期模式的类型由 RecurrenceType 属性指定。RecurrenceType 属性是应设置的第一个属性。
下列属性对所有定期模式都有效:EndTime、Occurrences、StartDate、StartTime 或 Type。
下表显示对于不同定期类型有效的属性。给定类型并不一定需要列出的所有属性;如果属性为空或包含无效值时保存项目,会发生错误。按月和按年模式仅对单独的天有效。按周模式仅作为 DayOfWeekMask 的 Or 时才有效。
定期类型 | 属性 | 示例 |
---|---|---|
olRecursDaily | Interval | 每 N 天 |
DayOfWeekMask | 每星期二、星期三和星期四 | |
olRecursMonthly | Interval | 每 N 个月 |
DayOfMonth | 每月的第 N 天 | |
olRecursMonthNth | Interval | 每 N 个月 |
Instance | 第 N 个星期二 | |
DayOfWeekMask | 每星期二和星期三 | |
olRecursWeekly | Interval | 每 N 周 |
DayOfWeekMask | 每星期二、星期三和星期四 | |
olRecursYearly | DayOfMonth | 每月的第 N 天 |
MonthOfYear | 二月 | |
olRecursYearNth | Instance | 第 N 个星期二 |
DayOfWeekMask | 星期二、星期三、星期四 | |
MonthOfYear | 二月 |