API Reference

Class

OutlookRecurrence

Namespace OfficeIMO.Email
Assembly OfficeIMO.Email
Modifiers sealed

Format-neutral Outlook recurrence with lossless raw-state retention and local-clock semantics.

Inheritance

  • Object
  • OutlookRecurrence

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters

Constructors

public OutlookRecurrence() #

Creates an editable recurrence.

Properties

public OutlookRecurrenceFrequency Frequency { get; set; } #

Recurrence frequency.

public OutlookRecurrencePatternKind PatternKind { get; set; } #

Pattern shape within the recurrence interval.

public Int32 Interval { get; set; } #

Positive frequency interval.

public DateTime Start { get; set; } #

Local start of the first occurrence.

public TimeSpan Duration { get; set; } #

Duration of each unmodified occurrence.

public OutlookRecurrenceDays DaysOfWeek { get; set; } #

Weekday mask for weekly or ordinal-month patterns.

public Nullable<Int32> DayOfMonth { get; set; } #

Day of month for MonthDay patterns.

public Nullable<OutlookRecurrenceWeekOrdinal> WeekOrdinal { get; set; } #

Ordinal for MonthNth patterns.

public DayOfWeek FirstDayOfWeek { get; set; } #

First day of a calendar week.

public OutlookRecurrenceRangeKind RangeKind { get; set; } #

Series end condition.

public Nullable<Int32> OccurrenceCount { get; set; } #

Base occurrence count when RangeKind is OccurrenceCount.

public Nullable<DateTime> EndDate { get; set; } #

Inclusive local end date when RangeKind is EndDate.

public UInt16 CalendarType { get; set; } #

Raw Outlook calendar type. Zero is default Gregorian.

public Boolean Sliding { get; set; } #

Task sliding-recurrence flag.

public String TimeZoneId { get; set; } #

Windows or iCalendar time-zone identifier associated with the local clock values.

public IList<DateTime> DeletedOccurrenceDates { get; } #

Deleted base occurrence dates, in local time.

public IList<OutlookRecurrenceException> Exceptions { get; } #

Modified occurrences.

public Boolean StateDecoded { get; set; } #

Whether a retained native recurrence payload was decoded completely.

public String DecodeError { get; set; } #

Decode failure when native state is retained but unavailable through typed fields.

public Byte[] RawState { get; set; } #

Original AppointmentRecurrencePattern or task RecurrencePattern bytes.