VTimeZone Class

This class represents a VTIMEZONE 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 VTimeZone : CalendarObject
Inheritance
Object    PDIObject    CalendarObject    VTimeZone

Constructors

VTimeZone Constructor

Properties

CustomProperties This is a catch-all that holds all unknown or extension properties
LastModified This is used to get the Last Modified (LAST-MODIFIED) property
ObservanceRules This is used to get the observance rules (STANDARD and DAYLIGHT) used by the time zone component. There may be more than one of each.
TimeZoneId This is used to get the Time Zone ID (TZID) property
TimeZoneUrl This is used to get the Time Zone Uniform Resource Locator (TZURL) 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 The time zone object does not have any properties that use time zone IDs
(Overrides CalendarObjectApplyTimeZone(VTimeZone))
ClearProperties The method can be called to clear all current property values from the time zone. 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 time zone 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)
OnTimeZoneIdChanged This raises the TimeZoneIdChanged event
PropagateVersion This is used to propagate the version to all properties in the object that need it
(Overrides CalendarObjectPropagateVersion)
SetTimeZone The time zone object does not have any properties that use time zone IDs
(Overrides CalendarObjectSetTimeZone(VTimeZone))
TimeZonesUsed The time zone object does not have any properties that use time zone IDs
(Overrides CalendarObjectTimeZonesUsed(StringCollection))
ToString Convert the object instance to its string form
(Inherited from CalendarObject)
UpdateTimeZoneId The time zone object does not have any properties that use time zone IDs
(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 time zone to a PDI data stream
(Overrides CalendarObjectWriteToStream(TextWriter, StringBuilder))

Events

TimeZoneIdChanged This event is raised when the TimeZoneId property is changed

See Also