Outlook) (RecurrencePattern 对象

表示发生定期约会和任务相关联的 AppointmentItemTaskItem 对象的模式。

备注

使用 GetRecurrencePattern 方法返回与 AppointmentItemTaskItem 对象相关联的 RecurrencePattern 对象。

调用 GetRecurrencePatternClearRecurrencePattern 有不利的一面,相应地设置项目的 IsRecurring 属性。 此属性可用于根据需要有效筛选的 项目 对象。

介于 1 表示定期模式的类型。 介于 1 是第一个应设置的属性。

以下属性是为所有定期模式有效︰ 结束时间出现开始日期开始时间类型

下表显示对于不同定期类型有效的属性。 如果在保存该项目,该属性为空或包含无效的值,将发生错误。 按月和按年模式才对单独的天有效。 每周一次的模式仅为 有效。

RecurrenceType 属性 示例
olRecursDaily 持续时间结束时间时间间隔NoEndDate事件PatternStartDatePatternEndDate开始时间 间隔 的值 N,每隔 N 天。
olRecursWeekly 持续时间结束时间间隔NoEndDate事件PatternStartDatePatternEndDate开始时间 间隔 的值 N,每 N 周。 下面举例说明 是每个星期二、 星期三和星期四。
olRecursMonthly DayOfMonth持续时间结束时间间隔NoEndDate事件PatternStartDatePatternEndDate开始时间 间隔 的值 N,每 N 个月。 DayofMonth 的值 N 是该月的第 n 个每天。
olRecursMonthNth 持续时间结束时间间隔实例NoEndDate事件PatternStartDatePatternEndDate开始时间 间隔 的值 N,每 N 个月。 实例 的 N 值的一个示例是每第 n 天 (星期二)。 下面举例说明 是每个星期二和星期三。
olRecursYearly DayOfMonth持续时间结束时间间隔MonthOfYearNoEndDate事件PatternStartDatePatternEndDate开始时间 DayofMonth 的值 N,每月第 n 天。 MonthOfYear 的一个示例是 2 月。
olRecursYearNth 持续时间结束时间间隔实例NoEndDate事件PatternStartDatePatternEndDate开始时间 实例 的 N 值的一个示例是第 n 天 (星期二)。 的一个示例是星期二、 星期三和星期四。 MonthOfYear 的一个示例是 2 月。

当使用定期约会项目时,应释放任何先前的引用、 访问或修改项目,并释放这些引用,一旦完成并保存所做的更改之前获取新的定期约会项引用。 这种做法适用于周期性的 AppointmentItem 对象,以及任何 异常RecurrencePattern 对象。 若要释放 (VBA) 或 Visual Basic 中 Visual Basic for Applications 的引用,设置为 Nothing ,现有对象。 在 C# 中,显式释放该对象的内存。 有关代码示例,请参阅 AppointmentItem 对象的主题。

请注意,即使是在您释放引用并尝试获取新引用之后,如果仍存在对以上对象之一的活动引用(由另一个加载项或 Outlook 保存),则新引用也仍将指向对象的过期副本。 因此,在完成使用定期约会后立即释放引用非常重要。

方法

名称
GetOccurrence

属性

名称
Application
DayOfMonth
DayOfWeekMask
Duration
EndTime
异常
实例
Interval
MonthOfYear
NoEndDate
出现次数
Parent
PatternEndDate
PatternStartDate
RecurrenceType
重新生成
Session
StartTime

另请参阅

Outlook 对象模型引用RecurrencePattern 对象成员

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。