API Reference
OutlookRecurrence
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.
Returned or exposed by
Accepted by parameters
Constructors
public OutlookRecurrence() #Creates an editable recurrence.
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
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.