Aspose::Email::Calendar Namespace Reference

Namespaces

 Model
 
 Recurrences
 

Classes

class  Appointment
 Represents a calendar to an e-mail. More...
 
class  AppointmentCollection
 Represents a collection of Appointment objects. More...
 
class  AppointmentFormattingOptions
 Represents the appointment formatting options. More...
 
class  AppointmentLoadOptions
 Represents appointment load options More...
 
class  AppointmentReminder
 Provides a grouping of component properties that define an alarm. More...
 
class  AppointmentReminderCollection
 Contains collection of AppointmentReminder AppointmentReminderobjects. More...
 
class  AppointmentSaveOptions
 Represents base appointment save options More...
 
class  CalendarReader
 Allows read the calendar with multi events to the Appointment object from a file or stream. More...
 
class  CalendarWriter
 Allows write the set of Events in one ics file or stream. More...
 
class  IcsSaveOptions
 Represents iCalendar save options More...
 
class  ReminderAttachment
 Provides the capability to associate a document object with an alarm. More...
 
class  ReminderAttachmentCollection
 Contains collection of ReminderAttachment ReminderAttachmentobjects. More...
 
class  ReminderAttendee
 Defines an "Attendee" within a alarm. More...
 
class  ReminderAttendeeCollection
 Contains collection of ReminderAttendee ReminderAttendeeobjects. More...
 
class  ReminderDuration
 Used to identify properties that contain a duration of time. More...
 
class  ReminderTrigger
 Specifies when an alarm will trigger. More...
 
class  Task
 Represents the exchange task information. More...
 
class  TaskCollection
 Represents a collection of Task objects. More...
 

Enumerations

enum  AppointmentAction { AppointmentAction::Create = 0, AppointmentAction::Update, AppointmentAction::Cancel }
 Enumerates appointments methods More...
 
enum  AppointmentFlags { AppointmentFlags::None = 0, AppointmentFlags::AllDayEvent = 1 }
 Enumerates appointment flags. More...
 
enum  AppointmentMethodType {
  AppointmentMethodType::None = 0, AppointmentMethodType::Publish = 1, AppointmentMethodType::Request = 2, AppointmentMethodType::Reply = 3,
  AppointmentMethodType::Add = 4, AppointmentMethodType::Cancel = 5, AppointmentMethodType::Refresh = 6, AppointmentMethodType::Counter = 7,
  AppointmentMethodType::DeclineCounter = 8
}
 Defines the iCalendar object method type associated with the calendar object. More...
 
enum  AppointmentSaveFormat { AppointmentSaveFormat::Ics = 0, AppointmentSaveFormat::Msg }
 Enumerates AppointmentSaveFormat More...
 
enum  AppointmentStatus { AppointmentStatus::NotDefined = -1, AppointmentStatus::Cancelled = 0, AppointmentStatus::Tentative = 1, AppointmentStatus::Confirmed = 2 }
 Defines the overall status or confirmation for the appointment. More...
 
enum  AppointmentTransparency { AppointmentTransparency::NotDefined = -1, AppointmentTransparency::Transparent = 0, AppointmentTransparency::Opaque = 2 }
 Specifies whether or not this appointment is intended to be visible in availability searches. More...
 
enum  MSBusyStatus {
  MSBusyStatus::NotDefined = -1, MSBusyStatus::Free = 0, MSBusyStatus::Tentative = 1, MSBusyStatus::Busy = 2,
  MSBusyStatus::Oof = 3
}
 Specifies the BUSY status of an appointment. More...
 
enum  MSIntendedStatus {
  MSIntendedStatus::NotDefined = -1, MSIntendedStatus::Free = 0, MSIntendedStatus::Tentative = 1, MSIntendedStatus::Busy = 2,
  MSIntendedStatus::Oof = 3
}
 Specifies the INTENDED status of an appointment. More...
 
enum  ReminderAction {
  ReminderAction::Audio, ReminderAction::Display, ReminderAction::Email, ReminderAction::Procedure,
  ReminderAction::None
}
 Defines the action to be invoked when an alarm is triggered. More...
 
enum  ReminderRelated { ReminderRelated::Start, ReminderRelated::End }
 Specify the relationship of the alarm trigger with respect to the start or end of the event. More...
 
enum  TIPMethod {
  TIPMethod::None = 0, TIPMethod::Publish = 1, TIPMethod::Request = 2, TIPMethod::Reply = 3,
  TIPMethod::Add = 4, TIPMethod::Cancel = 5, TIPMethod::Refresh = 6, TIPMethod::Counter = 7,
  TIPMethod::DeclineCounter = 8
}
 Defines the iTIP (iCalendar Transport-Independent Interoperability Protocol) methods associated with an object. More...
 

Functions

 DECLARE_ENUM_OPERATORS (Aspose::Email::Calendar::AppointmentFlags)
 

Enumeration Type Documentation

◆ AppointmentAction

Enumerates appointments methods

Enumerator
Create 

Create method

Update 

Update method

Cancel 

Cancel method

◆ AppointmentFlags

Enumerates appointment flags.

Enumerator
None 

Indicates that no specific flags are set.

AllDayEvent 

Indicates that appointment is an all day event.

◆ AppointmentMethodType

Defines the iCalendar object method type associated with the calendar object.

Enumerator
None 

Method is not defined.

Publish 

Post notification of an event. Used primarily as a method of advertising the existence of an event.

Request 

Make a request for an event. This is an explicit invitation to one or more "Attendees".

Reply 

Reply to an event request.

Add 

Add one or more instances to an existing event.

Cancel 

Cancel one or more instances of an existing event.

Refresh 

A request is sent to an "Organizer" by an "Attendee" asking for the latest version of an event to be resent to the requester.

Counter 

Counter a REQUEST with an alternative proposal, Sent by an "Attendee" to the "Organizer".

DeclineCounter 

Decline a counter proposal. Sent to an "Attendee" by the "Organizer".

◆ AppointmentSaveFormat

Enumerates AppointmentSaveFormat

Enumerator
Ics 

ICalendar format

Msg 

MSG format.

◆ AppointmentStatus

Defines the overall status or confirmation for the appointment.

Enumerator
NotDefined 

Value is not defined

Cancelled 

Indicates journal is removed. or Indicates to-do was cancelled. or Indicates event was cancelled.

Tentative 

Indicates event is tentative.

Confirmed 

Indicates event is definite.

◆ AppointmentTransparency

Specifies whether or not this appointment is intended to be visible in availability searches.

Enumerator
NotDefined 

Value is not defined

Transparent 

Appointment is transparent

Opaque 

Appointment is opaque

◆ MSBusyStatus

Specifies the BUSY status of an appointment.

Enumerator
NotDefined 

Value is not defined

Free 

Free

Tentative 

Tentative

Busy 

Busy

Oof 

Out of office

◆ MSIntendedStatus

Specifies the INTENDED status of an appointment.

Enumerator
NotDefined 

Property is not set

Free 

Free

Tentative 

Tentative

Busy 

Busy

Oof 

Out of office

◆ ReminderAction

Defines the action to be invoked when an alarm is triggered.

Enumerator
Audio 

Audio action.

Display 

Display action.

Email 

Email action.

Procedure 

Procedure action.

None 

None action.

◆ ReminderRelated

Specify the relationship of the alarm trigger with respect to the start or end of the event.

Enumerator
Start 

Sets the alarm to trigger off the start of the associated event.

End 

Sets the alarm to trigger off the end of the associated event.

◆ TIPMethod

Defines the iTIP (iCalendar Transport-Independent Interoperability Protocol) methods associated with an object.

Enumerator
None 

Method is not defined.

Publish 

Post notification of an object.
Used primarily as a method of advertising the existence of an object.

Request 

Assign an object. This is an explicit assignment to one or more Calendar Users. The REQUEST method is also used to update or change an existing object. Clients that cannot handle REQUEST MAY degrade the method to treat it as a PUBLISH.

Reply 

Reply to an object request.

Add 

Add one or more instances to an existing object.

Cancel 

Cancel one or more instances of an existing object.

Refresh 

A request sent to an object Organizer asking for the latest version of an object.

Counter 

Counter a REQUEST with an alternative proposal.

DeclineCounter 

Decline a counter proposal by an Attendee.

Function Documentation

◆ DECLARE_ENUM_OPERATORS()

Aspose::Email::Calendar::DECLARE_ENUM_OPERATORS ( Aspose::Email::Calendar::AppointmentFlags  )