Click or drag to resize
EWSoftware.PDI LibraryEWSoftware.PDI.Properties Namespace
Personal Data Interchange property classes developed by Eric Woodruff.
Classes
  ClassDescription
Public classActionProperty
This class is used to represent the Action (ACTION) property of a VALARM component. This is used to indicate the type of alarm.
Public classAddressProperty
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.
Public classAddressPropertyCollection
A type-safe collection of AddressProperty objects
Public classAgentProperty
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.
Public classAgentPropertyCollection
A type-safe collection of AgentProperty objects
Public classAttachProperty
This class is used to represent the Attachment (ATTACH) property of a vCalendar or iCalendar object
Public classAttachPropertyCollection
A type-safe collection of AttachProperty objects
Public classAttendeeProperty
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.
Public classAttendeePropertyCollection
A type-safe collection of AttendeeProperty objects
Public classBaseAltRepProperty
This class is used as a base class for the various iCalenar property classes that support the Alternate Representation (ALTREP) parameter.
Public classBaseDateTimeProperty
This class is used as a base class for the various date/time properties
Public classBaseProperty
This abstract class is used as the base class for all other properties
Public classBirthDateProperty
This class is used to represent the Birth Date (BDAY) property of a vCard
Public classBodyProperty
This class is used to represent the Body (BODY) property of a vNote. This specifies the body text of the note.
Public classCalendarScaleProperty
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.
Public classCategoriesProperty
This class is used to represent the Categories (CATEGORIES) property of a vCard, vCalendar, or iCalendar object.
Public classCharSetValue
This class holds a set of constants that define the standard character set values
Public classClassificationProperty
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.
Public classCommentProperty
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.
Public classCompletedDateProperty
This class is used to represent the Completed Date (COMPLETED) property of a vCalendar or iCalendar To-Do object.
Public classContactProperty
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.
Public classContactPropertyCollection
A type-safe collection of ContactProperty objects
Public classCustomProperty
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.
Public classCustomPropertyCollection
A type-safe collection of CustomProperty objects
Public classDateCreatedProperty
This class is used to represent the DateCreated property of a vNote or vCalendar (DCREATED) or an iCalendar (CREATED) Event or To-Do object.
Public classDaylightProperty
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.
Public classDescriptionProperty
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.
Public classDueDateProperty
This class is used to represent the Due Date (DUE) property of a vCalendar or iCalendar To-Do object
Public classDurationProperty
This class is used to represent the duration (DURATION) property of an iCalendar object. This defines a duration of time for an item.
Public classEMailProperty
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.
Public classEMailPropertyCollection
A type-safe collection of EMailProperty objects
Public classEncodingValue
This class holds a set of constants that define the standard encoding values
Public classEndDateProperty
This class is used to represent the End Date (DTEND) property of a vCalendar or iCalendar Event or To-Do object.
Public classExDateProperty
This class is used to represent an Exception Date (EXDATE) property of a calendar object that supports recurrence.
Public classExDatePropertyCollection
A type-safe collection of ExDateProperty objects
Public classExRuleProperty
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.
Public classFormattedNameProperty
This class is used to represent the Formatted Name (FN) property of a vCard
Public classFreeBusyProperty
This class is used to represent a Free/Busy (FREEBUSY) property of a free/busy calendar object
Public classFreeBusyPropertyCollection
A type-safe collection of FreeBusyProperty objects
Public classGeographicPositionProperty
This class is used to represent the geographic position (GEO) property of a vCard or vCalendar object
Public classLabelProperty
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.
Public classLabelPropertyCollection
A type-safe collection of LabelProperty objects
Public classLanguageValue
This class holds a set of constants that define the standard language values
Public classLastModifiedProperty
This class is used to represent the Last Modified (LAST-MODIFIED) property of a vCalendar or iCalendar Event or ToDo object.
Public classLastRevisionProperty
This class is used to represent the Last Revision (REV) property of a vCard
Public classLocationProperty
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.
Public classLogoProperty
This class is used to represent the Logo (LOGO) property of a vCard
Public classMailerProperty
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.
Public classMethodProperty
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.
Public classMimeNameProperty
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.
Public classMimeSourceProperty
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.
Public classNameProperty
This class is used to represent the Name (N) property of a vCard
Public classNicknameProperty
This class is used to represent the Nickname (NICKNAME) property of a vCard
Public classNoteProperty
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.
Public classNotePropertyCollection
A type-safe collection of NoteProperty objects
Public classOrganizationProperty
This class is used to represent the Organization Name and Unit (ORG) property of a vCard
Public classOrganizerProperty
This class is used to represent the organizer (ORGANIZER) property of an iCalendar component. This property defines the organizer within a calendar component.
Public classParameterNames
This class holds a set of constants that define the standard parameter names for the various specifications.
Public classPercentCompleteProperty
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.
Public classPhotoProperty
This class is used to represent the Photo (PHOTO) property of a vCard
Public classPriorityProperty
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.
Public classProductIdProperty
This class is used to represent the Product ID (PRODID) property of a vCard, vCalendar, or iCalendar object.
Public classPublicKeyProperty
This class is used to represent the Public Key (KEY) property of a vCard
Public classRDateProperty
This class is used to represent a Recur Date (RDATE) property of a calendar object that supports recurrence.
Public classRDatePropertyCollection
A type-safe collection of RDateProperty objects
Public classRecurrenceCountProperty
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.
Public classRecurrenceIdProperty
This class is used to represent the Recurrence ID (RECURRENCE-ID) property of an iCalendar object
Public classRelatedToProperty
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.
Public classRelatedToPropertyCollection
A type-safe collection of RelatedToProperty objects
Public classRepeatProperty
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.
Public classRequestStatusProperty
This class is used to represent the request status (REQUEST-STATUS) property of an iCalendar object
Public classRequestStatusPropertyCollection
A type-safe collection of RequestStatusProperty objects
Public classResourcesProperty
This class is used to represent the Resources (RESOURCES) property of a vCalendar or iCalendar object
Public classRoleProperty
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.
Public classRRuleProperty
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.
Public classRRulePropertyCollection
A type-safe collection of RRuleProperty objects
Public classSequenceProperty
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.
Public classSortStringProperty
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.
Public classSoundProperty
This class is used to represent the Sound (SOUND) property of a vCard
Public classStartDateProperty
This class is used to represent the Start Date (DTSTART) property of a vCalendar or iCalendar Event or To-Do object.
Public classStatusProperty
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.
Public classSummaryProperty
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.
Public classTelephoneProperty
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.
Public classTelephonePropertyCollection
A type-safe collection of TelephoneProperty objects
Public classTimeStampProperty
This class is used to represent the Time Stamp (DTSTAMP) property of an iCalendar object
Public classTimeTransparencyProperty
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)).
Public classTimeZoneIdChangedEventArgs
This is a custom EventArgs class for the TimeZoneIdChanged event
Public classTimeZoneIdProperty
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.
Public classTimeZoneNameProperty
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.
Public classTimeZoneNamePropertyCollection
A type-safe collection of TimeZoneNameProperty objects
Public classTimeZoneOffsetProperty
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.
Public classTimeZoneProperty
This class is used to represent the Time Zone (TZ) property of a vCard or vCalendar object
Public classTimeZoneUrlProperty
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.
Public classTitleProperty
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.
Public classTriggerProperty
This class is used to represent the trigger (TRIGGER) property of an iCalendar VAlarm object.
Public classUniqueIdProperty
This class is used to represent the Unique Identifier property of an object (UID or X-IRMC-LUID)
Public classUrlProperty
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.
Public classValLocValue
This class holds a set of constants that define the standard value types/locations
Enumerations
  EnumerationDescription
Public enumerationAddressTypes
This enumerated type defines the various address types for the AddressProperty and LabelProperty classes.
Public enumerationAlarmAction
This enumerated type defines the various alarm action types for the ActionProperty class
Public enumerationCalendarMethod
This enumerated type defines the various calendar methods for the MethodProperty class
Public enumerationEMailTypes
This enumerated type defines the various e-mail types for the EMailProperty
Public enumerationEncodingType
This enumerated type defines the various value encoding schemes recognized by the properties
Public enumerationFreeBusyType
This enumerated type defines the various free/busy types for the FreeBusyProperty class
Public enumerationPhoneTypes
This enumerated type defines the various phone types for the TelephoneProperty
Public enumerationRelationshipType
This enumerated type defines the various relationship types for the RelatedToProperty
Public enumerationSpecificationVersions
This enumerated type defines the various specification versions that can be supported by the objects
Public enumerationStatusValue
This enumerated type defines the various status values for the StatusProperty