多个对象 RecurrencePattern![]() 多个对象 |
代表与 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 | 二月 |