• DR-IT Software
  • Products
  • Documentation
  • Product page
  • Examples
  • API reference
  • Support
Show / Hide Table of Contents

Namespace DRIT.Mail.Rfc.ICal

Classes

Alarm

An alarm (RFC 5545 §3.6.6), a sub-component of VEVENT or VTODO.

AlarmBuilder

Builder for constructing Alarm instances.

AlarmTrigger

An alarm trigger (RFC 5545 §3.8.6.3). A trigger can be a duration relative to the start or end of the component, or an absolute date-time.

Attendee

An attendee of a calendar component (RFC 5545 §3.8.4.1). The value is a mailto: URI.

Calendar

An iCalendar (RFC 5545). Immutable after parsing. Construct via CalendarBuilder for writing.

CalendarBuilder

Builder for constructing Calendar instances for writing.

CalendarEvent

A calendar event (RFC 5545 §3.6.1), the value of a VEVENT component.

CalendarEventBuilder

Builder for constructing CalendarEvent instances.

CalendarReader

Reads iCalendar data (RFC 5545) from a stream.

CalendarWriter

Writes iCalendar data (RFC 5545) to a stream.

FreeBusy

A free/busy entry (RFC 5545 §3.6.4), the value of a VFREEBUSY component.

ICalDateTime

An iCalendar date-time value (RFC 5545 §3.3.5). Can be UTC, local (with a TZID parameter), or date-only. Immutable after construction.

ICalDuration

An iCalendar duration value (RFC 5545 §3.3.6, ISO 8601 duration). For example, P1DT2H30M represents 1 day, 2 hours, and 30 minutes.

ICalGeo

A geographic position (RFC 5545 §3.8.1.6), the value of the GEO property. Serialized as latitude;longitude in decimal degrees.

ICalParameter

A single name-value parameter of an iCalendar property (RFC 5545 §3.2). For example, the TZID=America/New_York portion of DTSTART;TZID=America/New_York:20260719T140000.

ICalProperty

A raw iCalendar property (RFC 5545 §3.3). Consists of a name, an optional list of parameters, and a value. This type provides raw access to any property, including those not covered by the typed Calendar model (e.g. X-MICROSOFT-* extension properties).

Journal

A journal entry (RFC 5545 §3.6.3), the value of a VJOURNAL component.

Organizer

An organizer of a calendar component (RFC 5545 §3.8.4.3). The value is a mailto: URI.

RecurrenceEvaluator

Evaluates a RecurrenceRule (RFC 5545 §3.3.10) to generate occurrence date-times. Given a rule and a start date-time (DTSTART), the evaluator produces the ordered set of date-times that satisfy the rule, bounded by COUNT, UNTIL, or an explicit range.

RecurrenceRule

A recurrence rule (RFC 5545 §3.3.10). Parsed but NOT evaluated in Phase 3. Evaluation (generating occurrence dates) is Phase 4.

TimeZoneComponent

A timezone sub-component (RFC 5545 §3.6.5), either STANDARD or DAYLIGHT, defining the offset and recurrence rules for a period.

TimeZoneComponentBuilder

Builder for constructing TimeZoneComponent instances.

Todo

A to-do item (RFC 5545 §3.6.2), the value of a VTODO component.

TodoBuilder

Builder for constructing Todo instances.

UtcOffset

A UTC offset value (RFC 5545 §3.3.14), the difference between local time and UTC. Serialized as +HHMM or -HHMM (optionally with seconds: +HHMMSS).

VTimeZone

A timezone definition (RFC 5545 §3.6.5), the value of a VTIMEZONE component. Contains STANDARD and DAYLIGHT sub-components.

VTimeZoneBuilder

Builder for constructing VTimeZone instances.

Structs

WeekDay

A weekday with an optional ordinal, used in BYDAY recurrence rule parts (RFC 5545 §3.3.10). For example, MO is Monday with no ordinal; 1MO is the first Monday; -1FR is the last Friday.

Enums

AlarmAction

Specifies the action of an alarm (RFC 5545 §3.8.6.1).

AlarmTriggerRelated

Specifies what an alarm trigger duration is relative to.

AlarmTriggerType

Specifies the type of an alarm trigger.

CalendarMethod

Specifies the calendar method (RFC 5545 §3.7.2), the iTIP method that defines the semantics of the calendar object.

CalendarUserType

Specifies the calendar user type (RFC 5545 §3.2.3), the type of a calendar user referenced by an attendee or organizer.

Classification

Specifies the classification of a calendar component (RFC 5545 §3.8.1.3), the access classification.

EventStatus

Specifies the status of a calendar event (RFC 5545 §3.8.1.11).

JournalStatus

Specifies the status of a journal entry (RFC 5545 §3.8.3.2).

ParticipationRole

Specifies the participation role (RFC 5545 §3.2.16) of a calendar user within a calendar component.

ParticipationStatus

Specifies the participation status (RFC 5545 §3.2.12) of a calendar user within a calendar component.

RecurrenceFrequency

Specifies the frequency of a recurrence rule (RFC 5545 §3.3.10).

TodoStatus

Specifies the status of a to-do (RFC 5545 §3.8.2.2).

Transparency

Specifies the time transparency of an event (RFC 5545 §3.8.2.7), whether the event blocks free/busy time searches.

Back to top

DR-IT Software documentation

DR-IT Software · Products · Documentation index · Product page · Downloads · Support · Licensing

Generated by DocFX