Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

OutlookAppointment

Namespace OfficeIMO.Email
Assembly OfficeIMO.Email
Source revision 804a7612eee4 with working tree changes
Modifiers sealed

Typed appointment and meeting fields projected from Outlook named properties.

Inheritance

  • Object
  • OutlookAppointment

Usage

Explore 1 API references to this type

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

Returned or exposed by 1

Constructors

public OutlookAppointment() #

Methods

public OutlookTimeZoneConsistencyReport CheckTimeZoneConsistency(Int32? localYear = null) #
Returns: OutlookTimeZoneConsistencyReport

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

Parameters

localYear 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 DateTimeOffset? Start { get; set; } #

Appointment start.

public DateTimeOffset? End { get; set; } #

Appointment end.

public String? Location { get; set; } #

Appointment location.

public Boolean? IsAllDay { get; set; } #

Whether the appointment covers complete days.

public Int32? BusyStatus { get; set; } #

Busy-status numeric value.

public Int32? MeetingStatus { get; set; } #

Meeting-status flags.

public Int32? ResponseStatus { get; set; } #

Response-status numeric value.

public Int32? Sequence { get; set; } #

Appointment update sequence.

public 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 Boolean? NotAllowPropose { get; set; } #

Whether attendees are prevented from proposing another time.

public 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 OutlookAppointment.RecurrenceState.

public Boolean? IsRecurring { get; set; } #

Whether the appointment belongs to a recurring series.

public Int32? ClientIntentFlags { get; set; } #

Calendar-assistant client-intent flags.

public Boolean? ReminderIsSet { get; set; } #

Whether an appointment reminder is enabled.

public Int32? ReminderDeltaMinutes { get; set; } #

Reminder lead time in minutes.

public DateTimeOffset? ReminderTime { get; set; } #

Reminder reference time.

public 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.