Criteria for
deleting calendar information
The criteria
object specifies which calendar
or calendar entries to delete. For entries, if no calendar is specified, the
delete operation is performed on the default calendar.
The criteria
object has two main properties: Type
and Data
.
These are described in the following table. Properties enclosed in brackets
are optional.
Table: Criteria object properties
Property
|
Description
|
Type
|
Value
|
criteria.Type
|
Specifies the type of calendar information to delete.
|
string
|
Possible values:
"Calendar"
"CalendarEntry"
|
criteria.Data
|
Specifies the calendar information to delete.
If deleting a calendar, specify only Data.CalendarName .
If deleting calendar entries, specify at least one of the following:
|
object
|
Object with the properties specified below
|
criteria.Data.CalendarName
|
If Type is "Calendar" , this
is a mandatory property that specifies the calendar to delete. No other criteria are
required.
If Type is "CalendarEntry" ,
this is an optional property that specifies the calendar from which to delete
the entries. If this property is not specified, the default calendar is used.
|
string
|
<DriveLetter>:<FileName>
For example: "C:Calendar"
|
[criteria.Data.IdList]
|
Specifies the id s of the entries to delete. If
an entry has child entries, both the parent and child entries are deleted.
Invalid values are ignored.
Specify either Data.IdList or Data.LocalIdList or
neither, but not both.
The first id is specified in Data.IdList[0] .
|
array of strings
|
|
[criteria.Data.LocalIdList]
|
Specifies the LocalId s of the entries to delete.
If an entry is a child entry, only it is deleted. Invalid values ignored.
Specify either Data.IdList or Data.LocalIdList or
neither, but not both.
The first LocalId is specified in Data.LocalIdList[0] .
|
array of strings
|
|
[criteria.Data.StartRange]
|
If StartRange is specified, all entries that occur
on or after this date are deleted.
If both StartRange and EndRange are
specified, all entries that occur within these dates are deleted.
|
date object
|
|
[criteria.Data.EndRange]
|
If EndRange is specified, all entries that occur
on or before this date are deleted.
If both StartRange and EndRange are
specified, all entries that occur within these dates are deleted.
|
date object
|
|
[criteria.Data.DeleteAll]
|
If DeleteAll is set to true ,
all entries are deleted from the calendar.
|
boolean
|
Possible values:
|