|0||This is the value of an uninitialized search mode.|
|1||Includes all objects whose start time is within the specified range. Also known as "Starting Between".|
|2||Includes all objects whose end time is within the specified range. Also known as "Ending Between".|
|3||Includes all objects whose start and end time are within the specified range. Also know as "Entirely Between".|
|4||Includes all objects whose time range overlaps with the specified range at any point in time. Also known as "Active Between".|
|5||Includes all objects whose start time is within the specified range and end time is MaxValue. Also known as "Starting Between and In Progress".|
The search mode specifies which values are returned relative to the search's start and end times.
The diagram below shows several possible time spans for the value of an object and illustrates which would be returned for each of the search modes. The InProgressSearch feature can be checked to determine if is supported.
|Note that objects which end on the search start time or start on the search end time are not included as part of the returned collection.|