Как справиться с зависанием? - PullRequest
0 голосов
/ 01 февраля 2019

Иногда зависает при получении электронной почты, и из-за этого зависает вся программа, как я могу проверить, зависает ли служба?

ExchangeService service = new Sender().GetService(sourceEmail);
SearchFilter filter = new 
SearchFilter.SearchFilterCollection(LogicalOperator.And, new SearchFilter.IsEqualTo(EmailMessageSchema.IsRead, false));
ItemView view = new ItemView(20) { PropertySet = PropertySet.IdOnly };
if (oldest) view.OrderBy.Add(ItemSchema.DateTimeReceived,SortDirection.Ascending);
FolderId sharedMailbox = new FolderId(WellKnownFolderName.Inbox, sourceEmail);

/* hangs on this call */
FindItemsResults<Item> findResults = service.FindItems(sharedMailbox, filter, view);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...