Jak zrobić stronicowanie za pomocą Exchange Web Services CalendarView

Jeśli to zrobię:

_calendar = (CalendarFolder)Folder.Bind(_service, WellKnownFolderName.Calendar);

var findResults = _calendar.FindAppointments(
    new CalendarView(startDate.Date, endDate.Date)
);

Czasem dostaję wyjątek, że znaleziono zbyt wiele przedmiotów.

„Przekroczono maksymalną liczbę obiektów, które mogą zostać zwrócone dla operacji wyszukiwania. Użyj stronicowania, aby zmniejszyć rozmiar wyniku i ponów próbę żądania.”

CalendarView wspiera konstruktora, który pozwoli mi określićMaxItemsReturned, ale nie mogę zrozumieć, jak nazwałbym to ponownie, określającoffset do stronicowania.ItemView ma tego konstruktora:

 public ItemView(int pageSize, int offset)

A użycie tego jest oczywiste.

Co powiesz naCalendarView? Jak zrobić stronicowanie za pomocąCalendarView?

Mógłbym skrócić zakres dat, aby był krótszy, ale nadal nie ma sposobu na ustalenie, czy na pewno zadziała.

questionAnswers(3)

yourAnswerToTheQuestion