В настоящее время я написал приложение, которое извлекает сообщения из учетной записи O365 и обрабатывает их по своему вкусу. В настоящее время я провел стресс-тестирование этого приложения с использованием до 150 электронных писем. Но я очень не уверен в масштабируемости API, когда мое приложение обрабатывает более 150 писем в указанной папке. Например, как насчет 500 писем? Документация не дает мне уверенности в том, что она будет масштабироваться так высоко.
Например:
OutlookServicesClient expenseEmailBox = Start_OutLook_Services();
try
{
var Email_Box = expenseEmailBox.Users[emailAccountToUse].Folders[foldertoSearch].Messages.Where(m => m.HasAttachments == true).Expand(m => m.Attachments).ExecuteAsync();
//what happens to stuff past the current page?
var messages = Email_Box.Result.CurrentPage;
foreach (var message in messages.OrderByDescending(m => m.DateTimeReceived))
что происходит после текущей страницы? текущая страница загружается только 250? а затем он перестает читать электронные письма и отбрасывает их? Для чего на самом деле предназначена currentpage? В документе Api нет объяснения этому.