DDay.iCal Version 0.71
[This is preliminary documentation and is subject to change.]
iCalendar data types. Include this namespace if you need to work directly with the iCalendar data types, or if you would like to extend an existing data type.
Classes
| Class | Description | |
|---|---|---|
| Binary |
A class to handle binary attachments, or URIs as binary attachments, within an iCalendar.
| |
| Cal_Address |
A class that represents the address of an iCalendar user.
In iCalendar terms, this is usually represented by an
e-mail address, in the following form:
MAILTO:email.address@host.com | |
| DateUtils | ||
| DaySpecifier |
Represents an RFC 2445 "BYDAY" value.
| |
| Duration |
The iCalendar equivalent of the .NET TimeSpan class.
| |
| EncodableAttribute | ||
| EncodableDataType |
An abstract class that represents an iCalendar data type which
accepts the ENCODING parameter.
| |
| EvaluationEngineException | ||
| Float |
Represents an RFC 2445 floating-point decimal value.
| |
| Geo |
A class that represents the geographical location of an
[!:Event] or [!:Todo] item.
| |
| iCalDataType |
An abstract class from which all iCalendar data types inherit.
| |
| iCalDateTime |
The iCalendar equivalent of the .NET DateTime class.
| |
| Integer |
Represents in iCalendar integer
| |
| Period |
Represents an iCalendar period of time.
| |
| RecurrenceDates |
An iCalendar list of recurring dates (or date exclusions)
| |
| RecurrencePattern |
An iCalendar representation of the RRULE property.
| |
| RecurrencePattern..::.TimeCalculation | ||
| RequestStatus |
A class that represents the return status of an iCalendar request.
| |
| StatusCode |
An iCalendar status code.
| |
| Text |
Represents an RFC 2445 "text" value.
| |
| TextCollection | ||
| Trigger |
A class that is used to specify exactly when an Alarm component will trigger.
Usually this date/time is relative to the component to which the Alarm is associated.
| |
| TZID |
A time zone identifier, used to associate iCalDateTime (and other) objects
with a specific time zone.
| |
| URI |
An iCalendar URI (Universal Resource Identifier) value.
| |
| UTC_Offset |
Represents a time offset from UTC (Coordinated Universal Time).
|
Enumerations
| Enumeration | Description | |
|---|---|---|
| AlarmAction | ||
| EncodingType | ||
| EventStatus |
Status codes available to an [!:Event] item
| |
| FrequencyOccurrence |
Indicates the occurrence of the specific day within a
MONTHLY or YEARLY recurrence frequency. For example, within
a MONTHLY frequency, consider the following:
Recur r = new Recur();
r.Frequency = FrequencyType.Monthly;
r.ByDay.Add(new DaySpecifier(DayOfWeek.Monday, FrequencyOccurrence.First));
The above example represents the first Monday within the month,
whereas if FrequencyOccurrence.Last were specified, it would
represent the last Monday of the month.
For a YEARLY frequency, consider the following:
Recur r = new Recur();
r.Frequency = FrequencyType.Yearly;
r.ByDay.Add(new DaySpecifier(DayOfWeek.Monday, FrequencyOccurrence.Second));
The above example represents the second Monday of the year. This can
also be represented with the following code:
r.ByDay.Add(new DaySpecifier(DayOfWeek.Monday, 2));
| |
| FrequencyType | ||
| JournalStatus |
Status codes available to a [!:Journal] entry.
| |
| RecurrenceEvaluationModeType | ||
| RecurrenceRestrictionType | ||
| TodoStatus |
Status codes available to a [!:Todo] item.
| |
| Transparency |
Determines whether or not an event is represented
as "busy"-time, or "free"-time.
| |
| Trigger..::.TriggerRelation |