Как сделать пейджинг с помощью веб-служб Exchange CalendarView
Если я сделаю это:
_calendar = (CalendarFolder)Folder.Bind(_service, WellKnownFolderName.Calendar);
var findResults = _calendar.FindAppointments(
new CalendarView(startDate.Date, endDate.Date)
);
Иногда я получаю исключение, что слишком много предметов было найдено.
& quot; Вы превысили максимальное количество объектов, которое можно вернуть для операции поиска. Используйте пейджинг, чтобы уменьшить размер результата, и повторите запрос. & Quot;
CalendarView
поддерживает конструктор, который позволит мне указатьMaxItemsReturned
, но я не могу понять, как бы я назвал это снова, указавoffset
для подкачки.ItemView
имеет этот конструктор:
public ItemView(int pageSize, int offset)
И использование этого очевидно.
Как насчетCalendarView
? Как сделать пейджинг сCalendarView
?
Я мог бы уменьшить диапазон дат до более короткого диапазона, но все еще нет способа определить, будет ли он работать точно.