RecurrencePattern 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示关联 AppointmentItem 和 对象的定期约会和 TaskItem 任务的发生模式。
public interface class RecurrencePattern
[System.Runtime.InteropServices.Guid("00063044-0000-0000-C000-000000000046")]
public interface RecurrencePattern
Public Interface RecurrencePattern
- 属性
注解
使用 GetRecurrencePattern 方法返回与 AppointmentItem 或 TaskItem 对象相关联的 RecurrencePattern 对象。
调用 GetRecurrencePattern 或 ClearRecurrencePattern 有不利的一面,相应地设置项目的 IsRecurring 属性。 此属性可以用作有效筛选 Items 对象的必需属性。
重复模式的类型由 RecurrenceType 属性指示。 介于 1 是第一个应设置的属性。
以下属性对所有重复模式都有效:EndTime、、OccurrencesStartDate、StartTime或 Type。
下表显示对于不同定期类型有效的属性。 如果在保存该项目,该属性为空或包含无效的值,将发生错误。 按月和按年模式才对单独的天有效。 每周模式仅作为 的 DayOfWeekMaskOr 有效。
olRecursDaily | Duration, EndTime, Interval, NoEndDate, Occurrences, PatternStartDate, PatternEndDate, StartTime | |
olRecursWeekly | DayOfWeekMask、 Duration、 EndTime、 Interval、 NoEndDate、 Occurrences、 PatternStartDate、 PatternEndDate、 StartTime | |
olRecursMonthly | DayOfMonth、 Duration、 EndTime、 Interval、 NoEndDate、 Occurrences、 PatternStartDate、 PatternEndDate、 StartTime | |
olRecursMonthNth | DayOfWeekMask, Duration, EndTime, Interval, Instance, NoEndDate, Occurrences, PatternStartDate, PatternEndDate, StartTime | |
olRecursYearly | DayOfMonth、Duration、EndTime、Interval、MonthOfYearNoEndDate、Occurrences、PatternStartDate、PatternEndDate、StartTime | |
olRecursYearNth | 年 、 持续时间 、 结束时间 、 间隔 、 实例 、 NoEndDate 、 事件 、 PatternStartDate 、 PatternEndDate 、 开始时间 |
当使用定期约会项目时,应释放任何先前的引用、 访问或修改项目,并释放这些引用,一旦完成并保存所做的更改之前获取新的定期约会项引用。 这种做法适用于定期 AppointmentItem 对象,以及任何 Exception 或 RecurrencePattern 对象。 若要在 Visual Basic 中释放引用,需将现有对象设置为 Nothing。 在 C# 中,明确释放相应对象占用的内存。
请注意,即使是在您释放引用并尝试获取新引用之后,如果仍存在对以上对象之一的活动引用(由另一个加载项或 Outlook 保存),则新引用也仍将指向对象的过期副本。 因此,在完成使用定期约会后立即释放引用非常重要。
属性
Application |
返回一个 Application 对象,该对象代表对象的父 Outlook 应用程序。 只读。 |
Class |
返回一个 OlObjectClass 常量,指示对象的 类。 只读。 |
DayOfMonth |
返回或设置 C# 中 整数 (int ) 值,该值指示定期约会或任务的发生日期。 读/写。 |
DayOfWeekMask |
返回或设置一个 OlDaysOfWeek 常量,该常量表示定期约会或任务发生日期的星期几的掩码。 读/写。 |
Duration |
返回或设置 C# 中的 整数 (int ) 值,该值指示持续时间 (以分钟为单位,) RecurrencePattern。 读/写。 |
EndTime |
返回或设置一个 DateTime ,指示定期模式的结束时间。 读/写。 |
Exceptions |
返回 Exceptions 指定一系列定期约会的集合。 只读。 |
Instance |
返回或设置 C# 中的 整数 (int ) 值,该值指定重复模式在给定间隔内有效的计数。 读/写。 |
Interval |
返回或设置一个 整数 (int ,以 C# ) 值指定给定重复类型的单位数。 读/写。 |
MonthOfYear |
返回或设置 C# 中的 整数 (int ) 值,该值指示一年中哪个月份对指定的重复模式有效。 读/写。 |
NoEndDate |
返回 C# ) 值中的 布尔 (布尔 值,如果重复模式没有结束日期,则该值指示 True。 读/写。 |
Occurrences |
返回或设置 C# 中的 整数 (int ) 值,该值指示重复模式的出现次数。 读/写。 |
Parent |
返回指定对象的 对象 的父级。 只读。 |
PatternEndDate |
返回或设置一个 DateTime ,指示定期模式的结束日期。 读/写。 |
PatternStartDate |
返回或设置一个 DateTime ,指示定期模式的开始日期。 读/写。 |
RecurrenceType |
返回或设置一个 OlRecurrenceType 常量,指定重复模式的出现频率。 读/写。 |
Regenerate |
在 C # ) 中 返回布尔 (布尔 值,指示如果应在通过重复模式后重新生成任务,则为 True 。 读/写。 |
Session |
返回 NameSpace 当前会话的 对象。 只读。 |
StartTime |
返回或设置一个 DateTime ,指示重复模式的开始时间。 读/写。 |
方法
GetOccurrence(DateTime) |
返回指定日期的 AppointmentItem 对象的特定实例。 |