RecurrencePattern 接口

定义

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

public interface class RecurrencePattern
[System.Runtime.InteropServices.Guid("00063044-0000-0000-C000-000000000046")]
public interface RecurrencePattern
Public Interface RecurrencePattern
属性

注解

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

调用 GetRecurrencePatternClearRecurrencePattern 有不利的一面,相应地设置项目的 IsRecurring 属性。 此属性可以用作有效筛选 Items 对象的必需属性。

重复模式的类型由 RecurrenceType 属性指示。 介于 1 是第一个应设置的属性。

以下属性对所有重复模式都有效:EndTime、、OccurrencesStartDateStartTimeType

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

olRecursDaily Duration, EndTime, Interval, NoEndDate, Occurrences, PatternStartDate, PatternEndDate, StartTime
olRecursWeekly DayOfWeekMaskDurationEndTimeIntervalNoEndDateOccurrencesPatternStartDatePatternEndDateStartTime
olRecursMonthly DayOfMonthDurationEndTimeIntervalNoEndDateOccurrencesPatternStartDatePatternEndDateStartTime
olRecursMonthNth DayOfWeekMaskDurationEndTimeIntervalInstanceNoEndDateOccurrencesPatternStartDatePatternEndDateStartTime
olRecursYearly DayOfMonthDurationEndTimeIntervalMonthOfYearNoEndDateOccurrencesPatternStartDatePatternEndDateStartTime
olRecursYearNth 持续时间结束时间间隔实例NoEndDate事件PatternStartDatePatternEndDate开始时间

当使用定期约会项目时,应释放任何先前的引用、 访问或修改项目,并释放这些引用,一旦完成并保存所做的更改之前获取新的定期约会项引用。 这种做法适用于定期 AppointmentItem 对象,以及任何 ExceptionRecurrencePattern 对象。 若要在 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 对象的特定实例。

适用于