Click or drag to resize

ICalendar2 Interface

IT Hit WebDAV Classes Reference
Represents calendar object in v2.0 format.

Namespace:  ITHit.Collab.Calendar
Assembly:  ITHit.Collab (in ITHit.Collab.dll) Version: 1.0.0.540 (1.0.0.540)
Syntax
public interface ICalendar2 : IComponent, 
	ICollabObject

The ICalendar2 type exposes the following members.

Properties
  NameDescription
Public propertyAutoGenerateTimeZones
Gets or sets if time zone compomemts must be automatically generated during serialization. Default is true.
Public propertyComponents
Dictionary of all calendar components. Empty for card object.
(Inherited from IComponent.)
Public propertyDelimiter
Object delimiter such as VCARD, VCALENDAR, VEVENT, VTODO, etc
(Inherited from IComponent.)
Public propertyEvents
Gets a list of events associated with this calendar object.
Public propertyFreeBusy
Gets a list of free/busy time components, describe a response to a request for free/busy time, or describe a published set of busy time.
Public propertyJournals
Gets a list of journal components associated with this calendar object.
Public propertyMethod
Gets or sets iTip method type. Provides access to "METHOD" property.
Public propertyProductId
Specifies the identifier for the product that created this business card or calendar.
(Inherited from ICollabObject.)
Public propertyProperties
Dictionary of all business card or calendar properties.
(Inherited from IComponent.)
Public propertyTimeZones
Gets a list of time zone components associated with this calendar object.
Public propertyToDos
Gets a list of to-do components associated with this calendar object.
Public propertyVersion
Specifies the version of the business card or calendar specification.
(Inherited from ICollabObject.)
Top
Methods
  NameDescription
Public methodAddProperty
Adds property to Properties list. The property must be created by created by CreateRawProperty call.
(Inherited from IComponent.)
Public methodCreateActionProp(NullableInt32)
Creates IAction property from NullableTInt32 value. Returns null if value parameter is null. Throws ArgumentException exception if no ActionType is found that match the passed value. Assign the value returned by this method to Action property.
Public methodCreateActionProp(String)
Creates IAction property from string value. Returns null if value parameter is null. Assign the value returned by this method to Action property.
Public methodCreateActionProp(ActionType)
Creates IAction property from ActionType value. Returns null if value parameter is null. Assign the value returned by this method to Action property.
Public methodCreateCalAddressProp
Creates ICalAddress property. Returns null if uri parameter is null. Assign the value returned by this method to properties that has a ICalAddress type such as Organizer.
Public methodCreateCalDateListProp
Creates ICalDateList property. Returns null if dateTimes parameter is null. Assign the value returned by this method to ExceptionDateTimes property.
Public methodCreateCalDateProp
Creates ICalDate property. Returns null if dateTime parameter is null. Assign the value returned by this method to Start, End and Due properties.
Public methodCreateCalTextProp
Creates ICalText property. Returns null if value parameter is null. Assign the value returned by this method to properties that has a ICalText type such as Summary, Description, etc.
Public methodCreateClassProp(NullableInt32)
Creates IClassification property from NullableTInt32 value. Returns null if value parameter is null. Throws ArgumentException exception if no ClassificationType is found that match the passed value. Assign the value returned by this method to Class property.
Public methodCreateClassProp(String)
Creates IClassification property from string value. Returns null if value parameter is null. Assign the value returned by this method to Class property.
Public methodCreateClassProp(ClassificationType)
Creates IClassification property from ClassificationType value. Returns null if value parameter is null. Assign the value returned by this method to Class property.
Public methodCreateCustomComponent
Creates a component that can be added to the list of components of this object.
(Inherited from IComponent.)
Public methodCreateDateProp
Creates IDate property from NullableTDateTime value. Returns null if dateTime parameter is null. Assign the value returned by this method to CreatedUtc, LastModifiedUtc, DateTimeStampUtc, AbsoluteDateTimeUtc, etc properties.
Public methodCreateDurationProp
Creates IDuration property from NullableTInt64 value. Returns null if ticks parameter is null. Assign the value returned by this method to properties that has a IDuration type such as Duration.
Public methodCreateIntegerProp
Creates IInteger property from NullableTInt32 value. Returns null if value parameter is null. Assign the value returned by this method to properties that has a IInteger type such as Priority.
Public methodCreateMethodProp(NullableInt32)
Creates IMethod property from NullableTInt32 value. Returns null if value parameter is null. Throws ArgumentException exception if no MethodType is found that match the passed value. Assign the value returned by this method to Method property.
Public methodCreateMethodProp(String)
Creates IMethod property from string value. Returns null if value parameter is null. Assign the value returned by this method to Method property.
Public methodCreateMethodProp(MethodType)
Creates IMethod property from MethodType value. Returns null if value parameter is null. Assign the value returned by this method to Method property.
Public methodCreatePropertyT
Creates a property that do not occure more than once in calendar or business card.
(Inherited from ICollabObject.)
Public methodCreateRawProperty
Creates property that can be added to the list of properties of this object.
(Inherited from IComponent.)
Public methodCreateRecurrenceIdProp
Creates IRecurrenceId property. Returns null if dateTime parameter is null. Assign the value returned by this method to RecurrenceId property.
Public methodCreateRecurrenceListProp
Creates IRecurrenceList property. Returns null if dateTimes parameter is null. Assign the value returned by this method to RecurrenceDateTimes property.
Public methodCreateStatusProp(NullableInt32)
Creates IStatus property from NullableTInt32 value. Returns null if value parameter is null. Throws ArgumentException exception if no StatusType is found that match the passed value. Assign the value returned by this method to Status property.
Public methodCreateStatusProp(String)
Creates IStatus property from string value. Returns null if value parameter is null. Assign the value returned by this method to Status property.
Public methodCreateStatusProp(StatusType)
Creates IStatus property from StatusType value. Returns null if value parameter is null. Assign the value returned by this method to Status property.
Public methodCreateTextProp
Creates ITextProperty property. Returns null if value parameter is null. Assign the value returned by this method to properties that has a ITextProperty type.
(Inherited from ICollabObject.)
Public methodCreateTransparencyProp
Creates ITransparency property from NullableTBoolean value. Returns null if value parameter is null. Assign the value returned by this method to Transparency property.
Public methodGenerateTimeZones
Populates TimeZones list with time zones specified in [!:Params.ITimeZoneIdParam.TimeZoneId] ("TZID") parameters.
Top
See Also