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.