Microsoft.Exchange.Data.ContentTypes.iCalendar Namespace
The Microsoft.Exchange.Data.ContentTypes.iCalendar namespace contains types that enable you to read and write iCalendar data.
Many of the properties and parameters in the content conversion APIs allow values large enough to cause performance problems, including denial of service. When using the content conversion APIs in a transport agent, you should implement limits on the property and parameter value sizes you support when reading or writing in order to mitigate resource consumption by your agent.
Classes
Class | Description | |
---|---|---|
CalendarReader | The CalendarReader class provides a forward-only non-cached reader for iCalendar data streams. | |
CalendarWriter | The CalendarWriter class writes iCalendar data to an underlying stream and performs limited validation on the data written. | |
InvalidCalendarDataException | The InvalidCalendarDataException class represents an exception that is thrown when iCalendar data is encountered that does not comply with RFC2445. | |
Recurrence | The Recurrence class represents an iCalendar recurrence rule value type as defined by RFC 2445. |
Structures
Structure | Description | |
---|---|---|
CalendarParameterReader | The CalendarParameterReader class returns information about parameters in an iCalendar stream. | |
CalendarPeriod | The CalendarPeriod class represents an RFC2445 Period object. | |
CalendarPropertyReader | The CalendarPropertyReader structure returns information about properties in an iCalendar data stream. | |
CalendarTime | The CalendarTime structure represents a TIME value type as defined in RFC2445. | |
Recurrence.ByDay | The Recurrence.ByDay structure represents a bydaylist recurrence value. |
Enumerations
Enumeration | Description | |
---|---|---|
CalendarComplianceMode | The CalendarComplianceMode enumeration contains values that control how CalendarReader objects behave while reading iCalendar data. | |
CalendarComplianceStatus | The CalendarComplianceStatus enumeration contains values that indicate either that the iCalendar data is compliant with RFC2445, or that indicate the problem that caused the iCalendar data to fail to comply with RFC2445. | |
CalendarValueType | The CalendarValueType enumeration indicates the type of an iCalendar value. | |
ComponentId | The ComponentId enumeration contains values that identify the iCalendar components that are specified in RFC 2445 | |
Frequency | The Frequency enumeration contains values that represent recurrence frequencies as defined by RFC2445. | |
ParameterId | The ParameterId enumeration contains values that identify parameters. | |
PropertyId | The PropertyId enumeration contains values that identify iCalendar properties. | |
RecurrenceProperties | The RecurrenceProperties enumeration contains values that indicate which properties are valid on a Recurrence object. |