The IICalendar type exposes the following members.

Methods

  NameDescription
Public methodAddChild
Adds a child object to the current object.
(Inherited from ICalendarObject.)
Public methodClearEvaluation
Clears a previous evaluation, usually because one of the key elements used for evaluation has changed (Start, End, Duration, recurrence rules, exceptions, etc.).
(Inherited from IGetOccurrences.)
Public methodCopy<(Of <<'(T>)>>)
Returns a copy of the current object, including all relevent fields/properties, resulting in a semantically equivalent copy of the object. (which consequently passes an object.Equals(obj1, obj2) test).
(Inherited from ICopyable.)
Public methodCopyFrom
Copies all relevant fields/properties from the target object to the current one.
(Inherited from ICopyable.)
Public methodCreate<(Of <<'(T>)>>)
Creates a new component, and adds it to the calendar.
Public methodGetOccurrences(DateTime) (Inherited from IGetOccurrences.)
Public methodGetOccurrences(IDateTime)
Returns all occurrences of this component that start on the date provided. All components starting between 12:00:00AM and 11:59:59 PM will be returned.
Note Note This will first Evaluate() the date range required in order to determine the occurrences for the date provided, and then return the occurrences.
(Inherited from IGetOccurrences.)
Public methodGetOccurrences(DateTime, DateTime) (Inherited from IGetOccurrences.)
Public methodGetOccurrences(IDateTime, IDateTime)
Returns all occurrences of this component that start within the date range provided. All components occurring between startTime and endTime will be returned.
(Inherited from IGetOccurrences.)
Public methodGetOccurrences<(Of <<'(T>)>>)(DateTime) (Inherited from IGetOccurrencesTyped.)
Public methodGetOccurrences<(Of <<'(T>)>>)(IDateTime)
Returns all occurrences of components of type T that start on the date provided. All components starting between 12:00:00AM and 11:59:59 PM will be returned.
Note Note This will first Evaluate() the date range required in order to determine the occurrences for the date provided, and then return the occurrences.
(Inherited from IGetOccurrencesTyped.)
Public methodGetOccurrences<(Of <<'(T>)>>)(DateTime, DateTime) (Inherited from IGetOccurrencesTyped.)
Public methodGetOccurrences<(Of <<'(T>)>>)(IDateTime, IDateTime)
Returns all occurrences of components of type T that start within the date range provided. All components occurring between startTime and endTime will be returned.
(Inherited from IGetOccurrencesTyped.)
Public methodGetService(Type)
Gets the service object of the specified type.
(Inherited from IServiceProvider.)
Public methodGetService(String) (Inherited from IServiceProvider.)
Public methodGetService<(Of <<'(T>)>>)()()()() (Inherited from IServiceProvider.)
Public methodGetService<(Of <<'(T>)>>)(String) (Inherited from IServiceProvider.)
Public methodGetTimeZone
Returns the time zone object that corresponds to the provided TZID, or null of no matching time zone could be found.
Public methodMergeWith
Merges this object with another.
(Inherited from IMergeable.)
Public methodOnLoaded
Fires the Loaded event.
(Inherited from ILoadable.)
Public methodRemoveChild
Removes a child object from the current object.
(Inherited from ICalendarObject.)
Public methodRemoveService(String) (Inherited from IServiceProvider.)
Public methodRemoveService(Type) (Inherited from IServiceProvider.)
Public methodSetService(Object) (Inherited from IServiceProvider.)
Public methodSetService(String, Object) (Inherited from IServiceProvider.)

Properties

  NameDescription
Public propertyCalendar
Returns the iCalendar that this object is associated with.
(Inherited from ICalendarObject.)
Public propertyChildren
Returns a list of children of this object.
(Inherited from ICalendarObject.)
Public propertyColumn
Returns the column number where this calendar object was found during parsing.
(Inherited from ICalendarObject.)
Public propertyEvents
Gets a list of Events contained in the calendar.
Public propertyFreeBusy
Gets a list of Free/Busy components contained in the calendar.
Public propertyiCalendar (Inherited from ICalendarObject.)
Public propertyIsLoaded
Gets whether or not the object has been loaded.
(Inherited from ILoadable.)
Public propertyJournals
Gets a list of Journal entries contained in the calendar.
Public propertyKey (Inherited from IKeyedObject<(Of <(<'T>)>)>.)
Public propertyLine
Returns the line number where this calendar object was found during parsing.
(Inherited from ICalendarObject.)
Public propertyMethod
Gets/sets the calendar method.
Public propertyName
The name of the calendar object. Every calendar object can be assigned a name.
(Inherited from ICalendarObject.)
Public propertyParent
Returns the parent of this object.
(Inherited from ICalendarObject.)
Public propertyProductID
Gets/sets the product ID for the calendar.
Public propertyProperties (Inherited from ICalendarPropertyListContainer.)
Public propertyRecurrenceEvaluationMode
Gets/sets the evaluation mode during recurrence evaluation. Default is ThrowException.
Public propertyRecurrenceRestriction
Gets/sets the restriction on how evaluation of recurrence patterns occurs within this calendar.
Public propertyScale
Gets/sets the scale of the calendar.
Public propertyTimeZones
Gets a list of time zones contained in the calendar.
Public propertyTodos
Gets a list of To-do items contained in the calendar.
Public propertyUniqueComponents
Gets a list of unique components contained in the calendar.
Public propertyVersion
Gets/sets the calendar version. Defaults to "2.0".

Events

  NameDescription
Public eventChildAdded (Inherited from ICalendarObject.)
Public eventChildRemoved (Inherited from ICalendarObject.)
Public eventLoaded
An event that fires when the object has been loaded.
(Inherited from ILoadable.)

See Also