Получение писем из Exchange, отсортированных по дате и времени получения
При чтении элементов из почтового ящика Exchange, я хотел бы четко указать, что они подобраны для того, чтобы они были получены (дата получена) - раньше всего.
Как я могу указать (в ItemView?) Значение (я) сортировки и направление сортировки?
using Microsoft.Exchange.WebServices.Data;
var service = new ExchangeService();
var inbox = new FolderId(WellKnownFolderName.Inbox);
var iv = new ItemView(500);
//how to specify sorting, if possible?
var items = service.FindItems(inbox, iv);
if (items.TotalCount > 0)
{
}
Использование управляемых веб-служб Exchange.
1 ответ
Решение
Этот пример на MSDN показывает, как использовать OrderBy
собственностью ItemView
отсортировать результаты:
iv.OrderBy.Add(ItemSchema.DateTimeReceived, SortDirection.Descending);