CalendarView
Элемент CalendarView определяет операцию FindItem как возвращающую элементы календаря в наборе по мере их появления в календаре.
<CalendarView MaxEntriesReturned="" StartDate="" EndDate="" />
CalendarView
Атрибуты и элементы
В разделах ниже приводится описание атрибутов, дочерних и родительских элементов.
Атрибуты
Атрибут | Описание |
---|---|
MaxEntriesReturned |
Описывает максимальное количество результатов, возвращаемых в ответе FindItem. |
StartDate |
Определяет начало периода времени, запрашиваемого для элементов календаря. Не будут возвращены все элементы календаря с временем окончания, предшествующим startDate . Значение StartDate можно указать в формате UTC, как в 2006-01-02T12:00:00Z, или в формате, в котором указано смещение местного времени и часового пояса, как в 2006-01-02T04:00:00-08:00. Этот атрибут является обязательным. |
EndDate |
Определяет конец интервала времени, запрашиваемого для элементов календаря. Не будут возвращены все элементы календаря с временем начала или после него . Значение EndDate можно указать в формате UTC, как в 2006-02-02T12:00:00Z, или в формате, где указано смещение местного времени и часового пояса, как в 2006-02-02T04:00:00-08:00. Значение EndDate должно быть больше или равно НачальнойDate; в противном случае возвращается ошибка. Этот атрибут является обязательным. |
Дочерние элементы
Нет.
Родительские элементы
Элемент | Описание |
---|---|
FindItem |
Определяет запрос на поиск элементов в почтовом ящике. Ниже приведено выражение XPath к этому элементу: /FindItem |
Замечания
Если элемент CalendarView указан в запросе FindItem, веб-служба возвращает список отдельных элементов календаря и вхождений повторяющихся элементов календаря в диапазоне, заданном в параметрах StartDate и EndDate.
Если элемент CalendarView не указан в запросе FindItem, веб-служба возвращает список отдельных элементов календаря и повторяющихся элементов главного календаря. Вхождения повторяющегося элемента календаря не разворачиваются.
Запросы CalendarView должны использовать только следующие свойства, так как они поддерживают более быстрые запросы календаря.
Свойства повторяемого BLOB-объекта
MapiStartTime
MapiEndTime
SubjectPrefixInternal
NormalizedSubjectInternal
MapiSubject
Расположение
AppointmentColor
MapiIsAllDayEvent
MapiHasAttachment
FreeBusyStatus
ReminderIsSetInternal
ReminderMinutesBeforeStartInternal
AppointmentState
AllAttachmentsHidden
ChangeHighlight
Вычисляется на основе основного повторяющемся BLOB-объекта или главного объекта
ItemId
IsRecurring
IsException
AppointmentRecurring
MapiStartTime
MapiPRStartDate
MapiEndTime
MapiPREndDate
CalendarItemType
GlobalObjectId
TimeZoneDefinitionStart
TimeZoneDefinitionEnd
Свойства элемента главного календаря
EntryId
ChangeKey
ItemClass
SentRepresentingEmailAddress
SentRepresentingDisplayName
SentRepresentingEntryId
AppointmentRecurrenceBlob
TimeZone
TimeZoneBlob
TimeZoneDefinitionRecurring
CleanGlobalObjectId
AppointmentRecurring
IsException
IsRecurring
MapiSensitivity
ContainerClass
MapiPRStartDate
MapiPREndDate
Categories
Схема, описывающая этот элемент, находится в виртуальном каталоге IIS, в котором размещены веб-службы Exchange.
Пример
В следующем примере показан запрос FindItem. Успешный запрос возвращает ответ, содержащий элементы календаря, которые начались с 2006-05-18T00:00:00-08:00 или позже и закончились до 2006-05-19T00:00:00-08:00.
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types">
<soap:Body>
<FindItem Traversal="Shallow" xmlns="http://schemas.microsoft.com/exchange/services/2006/messages">
<ItemShape>
<t:BaseShape>IdOnly</t:BaseShape>
<t:AdditionalProperties>
<t:FieldURI FieldURI="calendar:Start"/>
<t:FieldURI FieldURI="calendar:End"/>
<t:FieldURI FieldURI="item:Subject"/>
</t:AdditionalProperties>
</ItemShape>
<CalendarView MaxEntriesReturned="2" StartDate="2006-05-18T00:00:00-08:00" EndDate="2006-05-19T00:00:00-08:00"/>
<ParentFolderIds>
<t:DistinguishedFolderId Id="calendar"/>
</ParentFolderIds>
</FindItem>
</soap:Body>
</soap:Envelope>
Сведения об элементе
Элемент | Пример |
---|---|
Пространство имен |
http://schemas.microsoft.com/exchange/services/2006/messages |
Имя схемы |
Схема Messages |
Файл проверки |
Messages.xsd |
Может быть пустым |
False |