Aspose::Email::Mapi::MapiCalendarRecurrencePattern Class Referenceabstract

Represents the mapi recurrence pattern More...

Inherits Object.

Inherited by Aspose::Email::Mapi::MapiCalendarDailyRecurrencePattern, Aspose::Email::Mapi::MapiCalendarWeeklyRecurrencePattern, and Aspose::Email::Mapi::MapiCalendarYearlyAndMonthlyRecurrencePattern.

Public Member Functions

virtual int32_t get_PeriodInMinutes ()=0
 
System::DateTime get_StartDate () const
 Gets the start date of an item recurrence pattern. More...
 
void set_StartDate (System::DateTime value)
 Sets the start date of an item recurrence pattern. More...
 
System::DateTime get_EndDate () const
 Gets Defines the end date of an item recurrence pattern. More...
 
void set_EndDate (System::DateTime value)
 Sets Defines the end date of an item recurrence pattern. More...
 
virtual uint32_t get_Period ()=0
 Gets interval at which the meeting pattern repeats More...
 
virtual void set_Period (uint32_t value)=0
 Sets interval at which the meeting pattern repeats More...
 
virtual MapiCalendarRecurrenceFrequency get_Frequency ()
 Gets the frequency of the recurring series. More...
 
System::DayOfWeek get_WeekStartDay () const
 Gets the first day of the calendar week. More...
 
void set_WeekStartDay (System::DayOfWeek value)
 Sets the first day of the calendar week. More...
 
uint32_t get_OccurrenceCount () const
 Gets the number of occurrences in a recurrence. More...
 
void set_OccurrenceCount (uint32_t value)
 Sets the number of occurrences in a recurrence. More...
 
MapiCalendarRecurrencePatternType get_PatternType () const
 Gets the type of recurrence pattern More...
 
void set_PatternType (MapiCalendarRecurrencePatternType value)
 Sets the type of recurrence pattern More...
 
MapiCalendarRecurrenceCalendarType get_CalendarType () const
 Gets the type of calendar that is used More...
 
void set_CalendarType (MapiCalendarRecurrenceCalendarType value)
 Sets the type of calendar that is used More...
 
MapiCalendarRecurrenceEndType get_EndType () const
 Gets the ending type for the recurrence. More...
 
void set_EndType (MapiCalendarRecurrenceEndType value)
 Sets the ending type for the recurrence. More...
 
bool get_SlidingFlag () const
 Defines whether pattern is sliding or not. More...
 
void set_SlidingFlag (bool value)
 Defines whether pattern is sliding or not. More...
 
System::SharedPtr< System::Collections::Generic::IList< System::SharedPtr< MapiCalendarExceptionInfo > > > get_Exceptions () const
 An exception specifies changes to an instance of a recurring series. More...
 
System::SharedPtr< System::Collections::Generic::IList< System::DateTime > > get_DeletedInstanceDates () const
 An array of dates, each of which is the original instance date of either a deleted instance or a modified instance for this recurrence. More...
 
System::SharedPtr< System::Collections::Generic::IList< System::DateTime > > get_ModifiedInstanceDates () const
 An array of dates, each of which is the date of a modified instance. More...
 
virtual void ParsePatternTypeSpecificField (System::SharedPtr< System::IO::BinaryReader > reader)=0
 Parses the pattern type specific fields More...
 
virtual System::SharedPtr< Aspose::Email::Calendar::Model::Recur > ToCalendarRecurrence ()=0
 Converts this instance to the corresponding CalendarRecurrence More...
 
 MapiCalendarRecurrencePattern ()
 

Protected Member Functions

virtual void set_Frequency (MapiCalendarRecurrenceFrequency value)
 Sets the frequency of the recurring series. More...
 

Friends

class Aspose::Email::Mapi::MapiCalendar
 
class Aspose::Email::Mapi::MapiCalendarEventRecurrence
 
class Aspose::Email::Mapi::MapiCalendarRecurrencePatternFactory
 

Detailed Description

Represents the mapi recurrence pattern

Constructor & Destructor Documentation

◆ MapiCalendarRecurrencePattern()

Aspose::Email::Mapi::MapiCalendarRecurrencePattern::MapiCalendarRecurrencePattern ( )

Member Function Documentation

◆ get_CalendarType()

MapiCalendarRecurrenceCalendarType Aspose::Email::Mapi::MapiCalendarRecurrencePattern::get_CalendarType ( ) const

Gets the type of calendar that is used

◆ get_DeletedInstanceDates()

System::SharedPtr<System::Collections::Generic::IList<System::DateTime> > Aspose::Email::Mapi::MapiCalendarRecurrencePattern::get_DeletedInstanceDates ( ) const

An array of dates, each of which is the original instance date of either a deleted instance or a modified instance for this recurrence.

◆ get_EndDate()

System::DateTime Aspose::Email::Mapi::MapiCalendarRecurrencePattern::get_EndDate ( ) const

Gets Defines the end date of an item recurrence pattern.

◆ get_EndType()

MapiCalendarRecurrenceEndType Aspose::Email::Mapi::MapiCalendarRecurrencePattern::get_EndType ( ) const

Gets the ending type for the recurrence.

◆ get_Exceptions()

System::SharedPtr<System::Collections::Generic::IList<System::SharedPtr<MapiCalendarExceptionInfo> > > Aspose::Email::Mapi::MapiCalendarRecurrencePattern::get_Exceptions ( ) const

An exception specifies changes to an instance of a recurring series.

◆ get_Frequency()

virtual MapiCalendarRecurrenceFrequency Aspose::Email::Mapi::MapiCalendarRecurrencePattern::get_Frequency ( )
virtual

Gets the frequency of the recurring series.

Reimplemented in Aspose::Email::Mapi::MapiCalendarYearlyAndMonthlyRecurrencePattern.

◆ get_ModifiedInstanceDates()

System::SharedPtr<System::Collections::Generic::IList<System::DateTime> > Aspose::Email::Mapi::MapiCalendarRecurrencePattern::get_ModifiedInstanceDates ( ) const

An array of dates, each of which is the date of a modified instance.

◆ get_OccurrenceCount()

uint32_t Aspose::Email::Mapi::MapiCalendarRecurrencePattern::get_OccurrenceCount ( ) const

Gets the number of occurrences in a recurrence.

◆ get_PatternType()

MapiCalendarRecurrencePatternType Aspose::Email::Mapi::MapiCalendarRecurrencePattern::get_PatternType ( ) const

Gets the type of recurrence pattern

◆ get_Period()

virtual uint32_t Aspose::Email::Mapi::MapiCalendarRecurrencePattern::get_Period ( )
pure virtual

◆ get_PeriodInMinutes()

virtual int32_t Aspose::Email::Mapi::MapiCalendarRecurrencePattern::get_PeriodInMinutes ( )
pure virtual

◆ get_SlidingFlag()

bool Aspose::Email::Mapi::MapiCalendarRecurrencePattern::get_SlidingFlag ( ) const

Defines whether pattern is sliding or not.

◆ get_StartDate()

System::DateTime Aspose::Email::Mapi::MapiCalendarRecurrencePattern::get_StartDate ( ) const

Gets the start date of an item recurrence pattern.

◆ get_WeekStartDay()

System::DayOfWeek Aspose::Email::Mapi::MapiCalendarRecurrencePattern::get_WeekStartDay ( ) const

Gets the first day of the calendar week.

◆ ParsePatternTypeSpecificField()

virtual void Aspose::Email::Mapi::MapiCalendarRecurrencePattern::ParsePatternTypeSpecificField ( System::SharedPtr< System::IO::BinaryReader >  reader)
pure virtual

◆ set_CalendarType()

void Aspose::Email::Mapi::MapiCalendarRecurrencePattern::set_CalendarType ( MapiCalendarRecurrenceCalendarType  value)

Sets the type of calendar that is used

◆ set_EndDate()

void Aspose::Email::Mapi::MapiCalendarRecurrencePattern::set_EndDate ( System::DateTime  value)

Sets Defines the end date of an item recurrence pattern.

◆ set_EndType()

void Aspose::Email::Mapi::MapiCalendarRecurrencePattern::set_EndType ( MapiCalendarRecurrenceEndType  value)

Sets the ending type for the recurrence.

◆ set_Frequency()

virtual void Aspose::Email::Mapi::MapiCalendarRecurrencePattern::set_Frequency ( MapiCalendarRecurrenceFrequency  value)
protectedvirtual

Sets the frequency of the recurring series.

◆ set_OccurrenceCount()

void Aspose::Email::Mapi::MapiCalendarRecurrencePattern::set_OccurrenceCount ( uint32_t  value)

Sets the number of occurrences in a recurrence.

◆ set_PatternType()

void Aspose::Email::Mapi::MapiCalendarRecurrencePattern::set_PatternType ( MapiCalendarRecurrencePatternType  value)

Sets the type of recurrence pattern

◆ set_Period()

virtual void Aspose::Email::Mapi::MapiCalendarRecurrencePattern::set_Period ( uint32_t  value)
pure virtual

◆ set_SlidingFlag()

void Aspose::Email::Mapi::MapiCalendarRecurrencePattern::set_SlidingFlag ( bool  value)

Defines whether pattern is sliding or not.

◆ set_StartDate()

void Aspose::Email::Mapi::MapiCalendarRecurrencePattern::set_StartDate ( System::DateTime  value)

Sets the start date of an item recurrence pattern.

◆ set_WeekStartDay()

void Aspose::Email::Mapi::MapiCalendarRecurrencePattern::set_WeekStartDay ( System::DayOfWeek  value)

Sets the first day of the calendar week.

◆ ToCalendarRecurrence()

virtual System::SharedPtr<Aspose::Email::Calendar::Model::Recur> Aspose::Email::Mapi::MapiCalendarRecurrencePattern::ToCalendarRecurrence ( )
pure virtual

Friends And Related Function Documentation

◆ Aspose::Email::Mapi::MapiCalendar

friend class Aspose::Email::Mapi::MapiCalendar
friend

◆ Aspose::Email::Mapi::MapiCalendarEventRecurrence

◆ Aspose::Email::Mapi::MapiCalendarRecurrencePatternFactory