Aspose::Email::Calendar::Recurrences::WeeklyRecurrencePattern Class Reference

Represents a recurrence pattern of weekly recurrence type. More...

Inherits Aspose::Email::Calendar::Recurrences::RecurrencePattern.

Public Member Functions

System::ArrayPtr< CalendarDayget_StartDays () const
 Gets the start days. More...
 
void set_StartDays (System::ArrayPtr< CalendarDay > value)
 Sets the start days. More...
 
 WeeklyRecurrencePattern (System::DateTime endDate)
 Initializes a new instance of the WeeklyRecurrencePattern class. More...
 
 WeeklyRecurrencePattern (int32_t occurs)
 Initializes a new instance of the WeeklyRecurrencePattern class. More...
 
 WeeklyRecurrencePattern (System::DateTime endDate, int32_t interval)
 Initializes a new instance of the WeeklyRecurrencePattern class. More...
 
 WeeklyRecurrencePattern (int32_t occurs, int32_t interval)
 Initializes a new instance of the WeeklyRecurrencePattern class. More...
 
 WeeklyRecurrencePattern ()
 Initializes a new instance of the WeeklyRecurrencePattern class. More...
 
- Public Member Functions inherited from Aspose::Email::Calendar::Recurrences::RecurrencePattern
int32_t get_Interval () const
 Gets the number of recurrence units. More...
 
void set_Interval (int32_t value)
 Sets the number of recurrence units. More...
 
int32_t get_Occurs () const
 Gets the number of occurrences of the recurrence pattern. More...
 
void set_Occurs (int32_t value)
 Sets the number of occurrences of the recurrence pattern. More...
 
System::DateTime get_EndDate () const
 Gets the end date. More...
 
void set_EndDate (System::DateTime value)
 Sets the end date. More...
 
CalendarDay get_WeekStart () const
 Gets the week start. More...
 
void set_WeekStart (CalendarDay value)
 Sets the week start. More...
 

Friends

class Aspose::Email::Clients::Exchange::WebService::TaskEwsConverter
 

Additional Inherited Members

- Static Public Member Functions inherited from Aspose::Email::Calendar::Recurrences::RecurrencePattern
static System::SharedPtr< Aspose::Email::Calendar::Model::Property::RRuleProperty > BuildYearlyRRule (System::SharedPtr< YearlyRecurrencePattern > p)
 
static System::SharedPtr< Aspose::Email::Calendar::Model::Property::RRuleProperty > BuildMonthlyRRule (System::SharedPtr< MonthlyRecurrencePattern > p)
 
static System::SharedPtr< Aspose::Email::Calendar::Model::Property::RRuleProperty > BuildWeeklyRRule (System::SharedPtr< WeeklyRecurrencePattern > p)
 
static System::SharedPtr< Aspose::Email::Calendar::Model::Property::RRuleProperty > BuildDailyRRule (System::SharedPtr< DailyRecurrencePattern > p)
 
static System::SharedPtr< RecurrencePatternto_RecurrencePattern (System::String value)
 
- Public Attributes inherited from Aspose::Email::Calendar::Recurrences::RecurrencePattern
CalendarDay icalendarday0
 
int32_t interval
 
int32_t occurs
 
System::DateTime endDate
 
- Protected Member Functions inherited from Aspose::Email::Calendar::Recurrences::RecurrencePattern
 RecurrencePattern ()
 Initializes a new instance of the RecurrencePattern class. More...
 
 RecurrencePattern (System::DateTime endDate)
 Initializes a new instance of the RecurrencePattern class. More...
 
 RecurrencePattern (int32_t occurs)
 Initializes a new instance of the RecurrencePattern class. More...
 
 RecurrencePattern (System::DateTime endDate, int32_t interval)
 Initializes a new instance of the RecurrencePattern class. More...
 
 RecurrencePattern (int32_t occurs, int32_t interval)
 Initializes a new instance of the RecurrencePattern class. More...
 

Detailed Description

Represents a recurrence pattern of weekly recurrence type.

Constructor & Destructor Documentation

◆ WeeklyRecurrencePattern() [1/5]

Aspose::Email::Calendar::Recurrences::WeeklyRecurrencePattern::WeeklyRecurrencePattern ( System::DateTime  endDate)

Initializes a new instance of the WeeklyRecurrencePattern class.

Parameters
endDateThe end date.

◆ WeeklyRecurrencePattern() [2/5]

Aspose::Email::Calendar::Recurrences::WeeklyRecurrencePattern::WeeklyRecurrencePattern ( int32_t  occurs)

Initializes a new instance of the WeeklyRecurrencePattern class.

Parameters
occursThe number of occurrences.

◆ WeeklyRecurrencePattern() [3/5]

Aspose::Email::Calendar::Recurrences::WeeklyRecurrencePattern::WeeklyRecurrencePattern ( System::DateTime  endDate,
int32_t  interval 
)

Initializes a new instance of the WeeklyRecurrencePattern class.

Parameters
endDateThe end date.
intervalThe number of recurrence units.

◆ WeeklyRecurrencePattern() [4/5]

Aspose::Email::Calendar::Recurrences::WeeklyRecurrencePattern::WeeklyRecurrencePattern ( int32_t  occurs,
int32_t  interval 
)

Initializes a new instance of the WeeklyRecurrencePattern class.

Parameters
occursThe number of occurrences.
intervalThe number of recurrence units.

◆ WeeklyRecurrencePattern() [5/5]

Aspose::Email::Calendar::Recurrences::WeeklyRecurrencePattern::WeeklyRecurrencePattern ( )

Initializes a new instance of the WeeklyRecurrencePattern class.

Member Function Documentation

◆ get_StartDays()

System::ArrayPtr<CalendarDay> Aspose::Email::Calendar::Recurrences::WeeklyRecurrencePattern::get_StartDays ( ) const

Gets the start days.

The start days.

◆ set_StartDays()

void Aspose::Email::Calendar::Recurrences::WeeklyRecurrencePattern::set_StartDays ( System::ArrayPtr< CalendarDay value)

Sets the start days.

The start days.

Friends And Related Function Documentation

◆ Aspose::Email::Clients::Exchange::WebService::TaskEwsConverter

friend class Aspose::Email::Clients::Exchange::WebService::TaskEwsConverter
friend