EWSoftware.PDI.Properties Namespace

Personal Data Interchange property classes developed by Eric Woodruff.

Classes

ActionProperty This class is used to represent the Action (ACTION) property of a VALARM component. This is used to indicate the type of alarm.
AddressProperty This class is used to represent the Address (ADR) property of a vCard. This specifies a structured representation of the physical delivery address for the vCard object.
AddressPropertyCollection A type-safe collection of AddressProperty objects
AgentProperty This class is used to represent the Agent (AGENT) property of a vCard. This specifies supplemental information or a comment that is associated with the vCard.
AgentPropertyCollection A type-safe collection of AgentProperty objects
AnniversaryProperty This class is used to represent the Anniversary (ANNIVERSARY) property of a vCard
AttachProperty This class is used to represent the Attachment (ATTACH) property of a vCalendar or iCalendar object
AttachPropertyCollection A type-safe collection of AttachProperty objects
AttendeeProperty This class is used to represent the Attendee (ATTENDEE) property of a vCalendar or iCalendar component. This property defines an attendee within a calendar component.
AttendeePropertyCollection A type-safe collection of AttendeeProperty objects
BaseAltRepProperty This class is used as a base class for the various iCalenar property classes that support the Alternate Representation (ALTREP) parameter.
BaseDateTimeProperty This class is used as a base class for the various date/time properties
BaseProperty This abstract class is used as the base class for all other properties
BirthDateProperty This class is used to represent the Birth Date (BDAY) property of a vCard
BodyProperty This class is used to represent the Body (BODY) property of a vNote. This specifies the body text of the note.
CalendarScaleProperty This class is used to represent the calendar scale (CALSCALE) property of an iCalendar object. This defines the calendar scale used for the calendar information specified in the iCalendar object.
CategoriesProperty This class is used to represent the Categories (CATEGORIES) property of a vCard, vCalendar, or iCalendar object.
CharSetValue This class holds a set of constants that define the standard character set values
ClassificationProperty This class is used to represent the access classification (CLASS) property of a vCard, vCalendar, or iCalendar object. This specifies the access classification for an object such as public, private, or confidential.
ClientPidMapProperty This class is used to represent the client PID map (CLIENTPIDMAP) property of a vCard object
ClientPidMapPropertyCollection A type-safe collection of ClientPidMapProperty objects
CommentProperty This class is used to represent the Comment (COMMENT) property of an iCalendar object. This defines non-processing information intended to provide a comment to the calendar user.
CompletedDateProperty This class is used to represent the Completed Date (COMPLETED) property of a vCalendar or iCalendar To-Do object.
ContactProperty This class is used to represent the Contact (CONTACT) property of an iCalendar component. This is used to represent contact information or alternately a reference to contact information associated with the calendar component.
ContactPropertyCollection A type-safe collection of ContactProperty objects
CustomProperty This class is used to represent a custom property (X-???) of a vCard, vCalendar, or iCalendar component. This represents an extension that is not part of any of the specifications.
CustomPropertyCollection A type-safe collection of CustomProperty objects
DateCreatedProperty This class is used to represent the DateCreated property of a vNote or vCalendar (DCREATED) or an iCalendar (CREATED) Event or To-Do object.
DaylightProperty This class is used to represent the daylight saving time rule (DAYLIGHT) property of a vCalendar object. This defines the rule used by the "home" calendaring system to represent daylight saving time.
DescriptionProperty This class is used to represent the Description (DESCRIPTION) property of a vCalendar or iCalendar object. This contains a description of the event that is more detailed than the summary.
DueDateProperty This class is used to represent the Due Date (DUE) property of a vCalendar or iCalendar To-Do object
DurationProperty This class is used to represent the duration (DURATION) property of an iCalendar object. This defines a duration of time for an item.
EMailProperty This class is used to represent the E-Mail (EMAIL) property of a vCard. This specifies the electronic mail address for communication for the vCard object.
EMailPropertyCollection A type-safe collection of EMailProperty objects
EncodingValue This class holds a set of constants that define the standard encoding values
EndDateProperty This class is used to represent the End Date (DTEND) property of a vCalendar or iCalendar Event or To-Do object.
ExDateProperty This class is used to represent an Exception Date (EXDATE) property of a calendar object that supports recurrence.
ExDatePropertyCollection A type-safe collection of ExDateProperty objects
ExRuleProperty This class is used to represent the Exception Rule (EXRULE) property of a vCalendar or iCalendar. This defines a rule or repeating pattern for exceptions to recurring items.
FormattedNameProperty This class is used to represent the Formatted Name (FN) property of a vCard
FreeBusyProperty This class is used to represent a Free/Busy (FREEBUSY) property of a free/busy calendar object
FreeBusyPropertyCollection A type-safe collection of FreeBusyProperty objects
GenderProperty This class is used to represent the gender (GENDER) property of a vCard object
GeographicPositionProperty This class is used to represent the geographic position (GEO) property of a vCard or vCalendar object
KindProperty This class is used to represent the kind (KIND) property of a vCard. This specifies the type of entity represented by the vCard (see CardKind).
LabelProperty This class is used to represent the Label (LABEL) property of a vCard. This specifies the formatted text corresponding to the delivery address of the vCard object.
LabelPropertyCollection A type-safe collection of LabelProperty objects
LanguageValue This class holds a set of constants that define the standard language values
LastModifiedProperty This class is used to represent the Last Modified (LAST-MODIFIED) property of a vCalendar or iCalendar Event or ToDo object.
LastRevisionProperty This class is used to represent the Last Revision (REV) property of a vCard
LocationProperty This class is used to represent the Location (LOCATION) property of a vCalendar or iCalendar object. This defines the intended venue for the activity defined by a calendar component.
LogoProperty This class is used to represent the Logo (LOGO) property of a vCard
MailerProperty This class is used to represent the Mailer (MAILER) property of a vCard. This specifies the type of electronic mail software that is in use by the individual associated with the vCard object.
MemberProperty This class is used to represent the member (MEMBER) property of a vCard. This specifies group membership for vCards where the KindProperty is set to Group.
MemberPropertyCollection A type-safe collection of MemberProperty objects
MethodProperty This class is used to represent the Method (METHOD) property of an iCalendar object. This defines the iCalendar object method associated with the calendar object.
MimeNameProperty This class is used to represent the MIME name type (NAME) property of a vCard. This specifies the displayable presentation text associated with the source for the vCard, as specified in the MimeSourceProperty.
MimeSourceProperty This class is used to represent the MIME source type (SOURCE) property of a vCard. This provides information on how to find the source for the vCard.
NameProperty This class is used to represent the Name (N) property of a vCard
NicknameProperty This class is used to represent the Nickname (NICKNAME) property of a vCard
NoteProperty This class is used to represent the Note (NOTE) property of a vCard. This specifies supplemental information or a comment that is associated with the vCard.
NotePropertyCollection A type-safe collection of NoteProperty objects
OrganizationProperty This class is used to represent the Organization Name and Unit (ORG) property of a vCard
OrganizerProperty This class is used to represent the organizer (ORGANIZER) property of an iCalendar component. This property defines the organizer within a calendar component.
ParameterNames This class holds a set of constants that define the standard parameter names for the various specifications.
PercentCompleteProperty This class is used to represent the Percent Completed (PERCENT-COMPLETED) property of an iCalendar object. This defines the percentage of the to-do currently completed.
PhotoProperty This class is used to represent the Photo (PHOTO) property of a vCard
PriorityProperty This class is used to represent the Priority (PRIORITY) property of a vCalendar or iCalendar object. This defines the relative priority for a calendar component.
ProductIdProperty This class is used to represent the Product ID (PRODID) property of a vCard, vCalendar, or iCalendar object.
PublicKeyProperty This class is used to represent the Public Key (KEY) property of a vCard
RDateProperty This class is used to represent a Recur Date (RDATE) property of a calendar object that supports recurrence.
RDatePropertyCollection A type-safe collection of RDateProperty objects
RecurrenceCountProperty This class is used to represent the Recurrence Count (RNUM) property of a vCalendar object. This defines the number of times the calendar entry will reoccur.
RecurrenceIdProperty This class is used to represent the Recurrence ID (RECURRENCE-ID) property of an iCalendar object
RelatedProperty This class is used to represent the Related (RELATED-TO) property of an iCalendar component. This is used to indicate a relationship between the object and another object identified by the unique ID in this property's value.
RelatedPropertyCollection A type-safe collection of RelatedProperty objects
RelatedToProperty This class is used to represent the RelatedTo (RELATED-TO) property of an iCalendar component. This is used to indicate a relationship between the object and another object identified by the unique ID in this property's value.
RelatedToPropertyCollection A type-safe collection of RelatedToProperty objects
RepeatProperty This class is used to represent the Repeat (REPEAT) property of a vCalendar or iCalendar alarm object. This defines the number of times the alarm will repeat.
RequestStatusProperty This class is used to represent the request status (REQUEST-STATUS) property of an iCalendar object
RequestStatusPropertyCollection A type-safe collection of RequestStatusProperty objects
ResourcesProperty This class is used to represent the Resources (RESOURCES) property of a vCalendar or iCalendar object
RoleProperty This class is used to represent the Role (ROLE) property of a vCard. This specifies information concerning the role, occupation, or business category of the vCard object within an organization.
RRuleProperty This class is used to represent the Recurrence Rule (RRULE) property of a vCalendar or iCalendar. This defines a rule or repeating pattern for recurring items.
RRulePropertyCollection A type-safe collection of RRuleProperty objects
SequenceProperty This class is used to represent the Sequence (SEQUENCE) property of a vCalendar or iCalendar object. This defines the revision sequence number of the calendar component within a sequence of revisions.
SortStringProperty This class is used to represent the Sort String (SORT-STRING) property of a vCard. This specifies the family name or given name text to be used for national-language-specific sorting of the formatted name (FN) and name (N) properties.
SoundProperty This class is used to represent the Sound (SOUND) property of a vCard
StartDateProperty This class is used to represent the Start Date (DTSTART) property of a vCalendar or iCalendar Event or To-Do object.
StatusProperty This class is used to represent the Status (STATUS) property of an iCalendar object. This defines the overall status or confirmation for the calendar component.
SummaryProperty This class is used to represent the Summary (SUMMARY) property of a vNote, vCalendar, or iCalendar object. This contains a summary or the subject of the event that is shorter than the full description.
TelephoneProperty This class is used to represent the Telephone (TEL) property of a vCard. This specifies the telephone number for telephony communication for the vCard object.
TelephonePropertyCollection A type-safe collection of TelephoneProperty objects
TimeStampProperty This class is used to represent the Time Stamp (DTSTAMP) property of an iCalendar object
TimeTransparencyProperty This class is used to represent the Time Transparency (TRANSP) property of a vCalendar or iCalendar object. This defines whether an event is transparent or not to busy time searches (i.e. it consumes time on the calendar (opaque) or it does not consume time on the calendar (transparent)).
TimeZoneIdChangedEventArgs This is a custom EventArgs class for the TimeZoneIdChanged event
TimeZoneIdProperty This class is used to represent the Time Zone ID (TZID) property of a VTIMEZONE component. This specifies the text value that uniquely identifies the VTIMEZONE calendar component.
TimeZoneNameProperty This class is used to represent the Time Zone Name (TZNAME) property of a VTIMEZONE's DAYLIGHT or STANDARD component. This specifies the customary designation for a time zone description.
TimeZoneNamePropertyCollection A type-safe collection of TimeZoneNameProperty objects
TimeZoneOffsetProperty This class is used to represent a Time Zone Offset (TZOFFSETFROM or TZOFFSETTO) property of a VTIMEZONE observance rule component. This specifies the UTC offset used to adjust a time value from/to universal time.
TimeZoneProperty This class is used to represent the Time Zone (TZ) property of a vCard or vCalendar object
TimeZoneUrlProperty This class is used to represent the Time Zone Uniform Resource Locator (TZURL) property of a VTIMEZONE object. This URL may be used to obtain real-time or up-to-date information about the time zone object.
TitleProperty This class is used to represent the Title (TITLE) property of a vCard. This specifies the job title, functional position, or function of the individual associated with the vCard.
TriggerProperty This class is used to represent the trigger (TRIGGER) property of an iCalendar VAlarm object.
UniqueIdProperty This class is used to represent the Unique Identifier property of an object (UID or X-IRMC-LUID)
UrlProperty This class is used to represent the Uniform Resource Locator (URL) property of a vCard, vCalendar, or iCalendar object. This URL may be used to obtain real-time or up-to-date information about the object.
UrlPropertyCollection A type-safe collection of UrlProperty objects
ValLocValue This class holds a set of constants that define the standard value types/locations

Enumerations

AddressTypes This enumerated type defines the various address types for the AddressProperty and LabelProperty classes.
AlarmAction This enumerated type defines the various alarm action types for the ActionProperty class
CalendarMethod This enumerated type defines the various calendar methods for the MethodProperty class
CardKind This enumerated type defines the various vCard kinds for the KindProperty class
EMailTypes This enumerated type defines the various e-mail types for the EMailProperty
EncodingType This enumerated type defines the various value encoding schemes recognized by the properties
FreeBusyType This enumerated type defines the various free/busy types for the FreeBusyProperty class
PhoneTypes This enumerated type defines the various phone types for the TelephoneProperty
RelatedTypes This enumerated type defines the various related types for the RelatedProperty
RelationshipType This enumerated type defines the various relationship types for the RelatedToProperty
SpecificationVersions This enumerated type defines the various specification versions that can be supported by the objects
StatusValue This enumerated type defines the various status values for the StatusProperty