API Reference

Class

OutlookAppointment

Namespace OfficeIMO.Email
Assembly OfficeIMO.Email
Modifiers sealed

Typed appointment and meeting fields projected from Outlook named properties.

Inheritance

  • Object
  • OutlookAppointment

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

Constructors

Methods

public OutlookTimeZoneConsistencyReport CheckTimeZoneConsistency(Nullable<Int32> localYear = null) #
Returns: OutlookTimeZoneConsistencyReport

Compares the legacy and definition-based time-zone properties without host-zone assumptions.

Parameters

localYear System.Nullable{System.Int32} = null optionalposition: 0

Properties

public OutlookReminder Reminder { get; } #

Appointment reminder.

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

Native PidLidGlobalObjectId used to correlate a meeting and its lifecycle messages.

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

Native PidLidCleanGlobalObjectId used to correlate recurrence exceptions with their master meeting.

public Nullable<DateTimeOffset> Start { get; set; } #

Appointment start.

public Nullable<DateTimeOffset> End { get; set; } #

Appointment end.

public String Location { get; set; } #

Appointment location.

public Nullable<Boolean> IsAllDay { get; set; } #

Whether the appointment covers complete days.

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

Busy-status numeric value.

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

Meeting-status flags.

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

Response-status numeric value.

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

Appointment update sequence.

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

Appointment duration in minutes.

public String AllAttendees { get; set; } #

Display list containing every attendee.

public String RequiredAttendees { get; set; } #

Display list containing required attendees.

public String OptionalAttendees { get; set; } #

Display list containing optional attendees.

public Nullable<Boolean> NotAllowPropose { get; set; } #

Whether attendees are prevented from proposing another time.

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

Outlook recurrence type: none, daily, weekly, monthly, or yearly.

public String RecurrencePattern { get; set; } #

Human-readable recurrence pattern.

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

Opaque recurrence-state payload retained for lossless processing.

public OutlookRecurrence Recurrence { get; set; } #

Typed recurrence. When present, MSG writing encodes this value instead of RecurrenceState.

public Nullable<Boolean> IsRecurring { get; set; } #

Whether the appointment belongs to a recurring series.

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

Calendar-assistant client-intent flags.

public Nullable<Boolean> ReminderIsSet { get; set; } #

Whether an appointment reminder is enabled.

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

Reminder lead time in minutes.

public Nullable<DateTimeOffset> ReminderTime { get; set; } #

Reminder reference time.

public Nullable<DateTimeOffset> ReminderSignalTime { get; set; } #

Reminder signal time.

public String TimeZoneDescription { get; set; } #

Legacy appointment time-zone description.

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

Legacy appointment time-zone structure.

public OutlookTimeZoneStructure LegacyTimeZone { get; set; } #

Typed legacy PidLidTimeZoneStruct value.

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

Start time-zone definition retained in native form.

public OutlookTimeZoneDefinition StartTimeZone { get; set; } #

Typed start-display time-zone definition.

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

End time-zone definition retained in native form.

public OutlookTimeZoneDefinition EndTimeZone { get; set; } #

Typed end-display time-zone definition.

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

Recurring-series time-zone definition retained in native form.

public OutlookTimeZoneDefinition RecurrenceTimeZone { get; set; } #

Typed recurring-series time-zone definition.