Aspose::Email::Calendar::AppointmentReminder Class Reference

Provides a grouping of component properties that define an alarm. More...

Inherits Object.

Public Member Functions

ASPOSE_EMAIL_SHARED_API System::SharedPtr< ReminderAttendeeCollectionget_Attendees () const
 Contains collection of ReminderAttendee ReminderAttendeeobjects. More...
 
ASPOSE_EMAIL_SHARED_API System::SharedPtr< ReminderAttachmentCollectionget_Attachments () const
 Contains collection of ReminderAttachment ReminderAttachmentobjects. More...
 
ASPOSE_EMAIL_SHARED_API ReminderAction get_Action () const
 Defines the action to be invoked when an alarm is triggered. More...
 
ASPOSE_EMAIL_SHARED_API void set_Action (ReminderAction value)
 Defines the action to be invoked when an alarm is triggered. More...
 
ASPOSE_EMAIL_SHARED_API System::SharedPtr< ReminderTriggerget_Trigger () const
 Specifies when an alarm will trigger. More...
 
ASPOSE_EMAIL_SHARED_API void set_Trigger (System::SharedPtr< ReminderTrigger > value)
 Specifies when an alarm will trigger. More...
 
ASPOSE_EMAIL_SHARED_API System::String get_Description () const
 Provides a more complete description of the alarm. More...
 
ASPOSE_EMAIL_SHARED_API void set_Description (System::String value)
 Provides a more complete description of the alarm. More...
 
ASPOSE_EMAIL_SHARED_API System::String get_Summary () const
 Defines a short summary or subject for the alarm. More...
 
ASPOSE_EMAIL_SHARED_API void set_Summary (System::String value)
 Defines a short summary or subject for the alarm. More...
 
ASPOSE_EMAIL_SHARED_API System::SharedPtr< ReminderDurationget_Duration () const
 Specifies the delay period, after which the alarm will repeat. More...
 
ASPOSE_EMAIL_SHARED_API void set_Duration (System::SharedPtr< ReminderDuration > value)
 Specifies the delay period, after which the alarm will repeat. More...
 
ASPOSE_EMAIL_SHARED_API int32_t get_Repeat () const
 Defines the number of time the alarm should be repeated, after the initial trigger. More...
 
ASPOSE_EMAIL_SHARED_API void set_Repeat (int32_t value)
 Defines the number of time the alarm should be repeated, after the initial trigger. More...
 
ASPOSE_EMAIL_SHARED_API AppointmentReminder ()
 Initialize a new instance of AppointmentReminder class. More...
 
ASPOSE_EMAIL_SHARED_API AppointmentReminder (System::SharedPtr< Model::Component::AlarmComponent > alarm)
 
ASPOSE_EMAIL_SHARED_API System::SharedPtr< Model::Component::AlarmComponent > ToCalendarAlarmComponent ()
 

Static Public Member Functions

static ASPOSE_EMAIL_SHARED_API System::SharedPtr< AppointmentReminderget_Default15MinReminder ()
 Gets the default 15 min reminder. More...
 

Friends

class Aspose::Email::Common::CalendarConverter
 

Detailed Description

Provides a grouping of component properties that define an alarm.

Constructor & Destructor Documentation

◆ AppointmentReminder() [1/2]

ASPOSE_EMAIL_SHARED_API Aspose::Email::Calendar::AppointmentReminder::AppointmentReminder ( )

Initialize a new instance of AppointmentReminder class.

◆ AppointmentReminder() [2/2]

ASPOSE_EMAIL_SHARED_API Aspose::Email::Calendar::AppointmentReminder::AppointmentReminder ( System::SharedPtr< Model::Component::AlarmComponent >  alarm)

Member Function Documentation

◆ get_Action()

ASPOSE_EMAIL_SHARED_API ReminderAction Aspose::Email::Calendar::AppointmentReminder::get_Action ( ) const

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

◆ get_Attachments()

ASPOSE_EMAIL_SHARED_API System::SharedPtr<ReminderAttachmentCollection> Aspose::Email::Calendar::AppointmentReminder::get_Attachments ( ) const

Contains collection of ReminderAttachment ReminderAttachmentobjects.

◆ get_Attendees()

ASPOSE_EMAIL_SHARED_API System::SharedPtr<ReminderAttendeeCollection> Aspose::Email::Calendar::AppointmentReminder::get_Attendees ( ) const

Contains collection of ReminderAttendee ReminderAttendeeobjects.

◆ get_Default15MinReminder()

static ASPOSE_EMAIL_SHARED_API System::SharedPtr<AppointmentReminder> Aspose::Email::Calendar::AppointmentReminder::get_Default15MinReminder ( )
static

Gets the default 15 min reminder.

◆ get_Description()

ASPOSE_EMAIL_SHARED_API System::String Aspose::Email::Calendar::AppointmentReminder::get_Description ( ) const

Provides a more complete description of the alarm.

◆ get_Duration()

ASPOSE_EMAIL_SHARED_API System::SharedPtr<ReminderDuration> Aspose::Email::Calendar::AppointmentReminder::get_Duration ( ) const

Specifies the delay period, after which the alarm will repeat.

◆ get_Repeat()

ASPOSE_EMAIL_SHARED_API int32_t Aspose::Email::Calendar::AppointmentReminder::get_Repeat ( ) const

Defines the number of time the alarm should be repeated, after the initial trigger.

◆ get_Summary()

ASPOSE_EMAIL_SHARED_API System::String Aspose::Email::Calendar::AppointmentReminder::get_Summary ( ) const

Defines a short summary or subject for the alarm.

◆ get_Trigger()

ASPOSE_EMAIL_SHARED_API System::SharedPtr<ReminderTrigger> Aspose::Email::Calendar::AppointmentReminder::get_Trigger ( ) const

Specifies when an alarm will trigger.

◆ set_Action()

ASPOSE_EMAIL_SHARED_API void Aspose::Email::Calendar::AppointmentReminder::set_Action ( ReminderAction  value)

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

◆ set_Description()

ASPOSE_EMAIL_SHARED_API void Aspose::Email::Calendar::AppointmentReminder::set_Description ( System::String  value)

Provides a more complete description of the alarm.

◆ set_Duration()

ASPOSE_EMAIL_SHARED_API void Aspose::Email::Calendar::AppointmentReminder::set_Duration ( System::SharedPtr< ReminderDuration value)

Specifies the delay period, after which the alarm will repeat.

◆ set_Repeat()

ASPOSE_EMAIL_SHARED_API void Aspose::Email::Calendar::AppointmentReminder::set_Repeat ( int32_t  value)

Defines the number of time the alarm should be repeated, after the initial trigger.

◆ set_Summary()

ASPOSE_EMAIL_SHARED_API void Aspose::Email::Calendar::AppointmentReminder::set_Summary ( System::String  value)

Defines a short summary or subject for the alarm.

◆ set_Trigger()

ASPOSE_EMAIL_SHARED_API void Aspose::Email::Calendar::AppointmentReminder::set_Trigger ( System::SharedPtr< ReminderTrigger value)

Specifies when an alarm will trigger.

◆ ToCalendarAlarmComponent()

ASPOSE_EMAIL_SHARED_API System::SharedPtr<Model::Component::AlarmComponent> Aspose::Email::Calendar::AppointmentReminder::ToCalendarAlarmComponent ( )

Friends And Related Function Documentation

◆ Aspose::Email::Common::CalendarConverter

friend class Aspose::Email::Common::CalendarConverter
friend