VFreeBusy Class

This class represents a VFREEBUSY component that can appear in a calendar

Definition

Namespace: EWSoftware.PDI.Objects
Assembly: EWSoftware.PDI.Data (in EWSoftware.PDI.Data.dll) Version: 2023.1.2.0
public class VFreeBusy : CalendarObject
Inheritance
Object    PDIObject    CalendarObject    VFreeBusy

Constructors

VFreeBusy Constructor

Properties

Attendees This is used to get the Attendee (ATTENDEE) properties. There may be more than one.
Comment This is used to get the comment (COMMENT) property
Contact This is used to get the Contact (CONTACT) property
CustomProperties This is a catch-all that holds all unknown or extension properties
Duration This is used to get the duration (DURATION) property
EndDateTime This is used to get the end date/time (DTEND) property
FreeBusy This is used to get the Free/Busy (FREEBUSY) properties. There may be more than one.
Organizer This is used to get the organizer (ORGANIZER) property
RequestStatuses This is used to get the Request Status (REQUEST-STATUS) properties. There may be more than one.
StartDateTime This is used to get the start date/time (DTSTART) property
TimeStamp This is used to get the time stamp (DTSTAMP) property
UniqueId This is used to get the Unique ID (UID) property
Url This is used to get the Uniform Resource Locator (URL) property
Version This is overridden to propagate the version to all properties in the object that need it when the version is set on the item.
(Inherited from CalendarObject)
VersionsSupported This is used to establish the specification versions supported by the PDI object
(Overrides PDIObjectVersionsSupported)

Methods

ApplyTimeZone This is used to apply the selected time zone to all date/time objects in the component and convert them to the new time zone.
(Overrides CalendarObjectApplyTimeZone(VTimeZone))
ClearProperties The method can be called to clear all current property values from the free/busy object. The version is left unchanged.
(Overrides CalendarObjectClearProperties)
Clone This is overridden to allow cloning of a PDI object
(Overrides PDIObjectClone)
Clone(PDIObject) This is overridden to allow copying of the additional properties
(Overrides PDIObjectClone(PDIObject))
Equals This is overridden to allow proper comparison of free/busy objects
(Overrides ObjectEquals(Object))
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
GetHashCode Get a hash code for the calendar object
(Overrides ObjectGetHashCode)
GetTypeGets the Type of the current instance.
(Inherited from Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
PropagateVersion This is used to propagate the version to all properties in the object that need it
(Overrides CalendarObjectPropagateVersion)
SetTimeZone This is used to set the selected time zone in all date/time objects in the component without modifying the date/time values.
(Overrides CalendarObjectSetTimeZone(VTimeZone))
TimeZonesUsed This is used to get a list of time zones used by all owned objects
(Overrides CalendarObjectTimeZonesUsed(StringCollection))
ToString Convert the object instance to its string form
(Inherited from CalendarObject)
UpdateTimeZoneId This is used to replace an old time zone ID with a new time zone ID in all properties of a calendar object.
(Overrides CalendarObjectUpdateTimeZoneId(String, String))
WriteToStream(TextWriter) This can be used to write a calendar object to a PDI data stream
(Inherited from CalendarObject)
WriteToStream(TextWriter, StringBuilder) This can be used to write a free/busy object to a PDI data stream
(Overrides CalendarObjectWriteToStream(TextWriter, StringBuilder))

See Also