Si hago esto:Cómo hacer paginación con Exchange Web Services CalendarView
_calendar = (CalendarFolder)Folder.Bind(_service, WellKnownFolderName.Calendar);
var findResults = _calendar.FindAppointments(
new CalendarView(startDate.Date, endDate.Date)
);
a veces tengo una excepción que se encontraron demasiados elementos.
"Ha excedido la cantidad máxima de objetos que pueden devolverse para la operación de búsqueda. Utilice la búsqueda para reducir el tamaño del resultado y vuelva a intentar su solicitud".
CalendarView
es compatible con un constructor que me permita especificar MaxItemsReturned
, pero no entiendo cómo lo llamaría de nuevo, especificando el offset
para buscar. ItemView
tiene este constructor:
public ItemView(int pageSize, int offset)
Y el uso de eso es obvio.
¿Qué hay de CalendarView
? ¿Cómo se hace una búsqueda con un CalendarView
?
Podría reducir el intervalo de fechas para que sea más corto, pero aún no hay forma de determinar si funcionará con seguridad.
Lo bueno RickH, pero todavía no es lo suficientemente determinista para mí. Lo que he hecho mientras tanto es dividir el lapso en meses y usar 'CalendarView' para cada mes. Parece estar funcionando bien. – tig
El 'costo de procesamiento del servidor' es básicamente el mismo independientemente de si lo hago durante un año completo o con intervalos de 12 meses, ¿no? – tig
Aunque su respuesta no soluciona realmente mi problema, proporciona una respuesta: No es posible hacer paginación de estilo de PagedmView con un calendario. Marcando esto como la respuesta. – tig