Я использую веб-службы Exchange, чтобы попытаться получить список всех задач Outlook, которые не выполнены.
У меня есть экземпляр ExchangeService, и я пытаюсь найти все незавершенные задачи, например:
SearchFilter searchFilter = new SearchFilter.IsNotEqualTo(TaskSchema.Status, TaskStatus.NotStarted);
FindItemsResults<Item> tasks = service.FindItems(WellKnownFolderName.Tasks, searchFilter, view);
Однако в последней строке я получаю «ServiceResponseException: указанное значение недопустимо для свойства».Это кажется мне странным, потому что документация EWS прямо заявляет , что Task.Status должен быть одним из значений перечисления TaskStatus.Создание SearchFilter, который сравнивается со строковым значением, не вызывает исключения, но я не пробовал ни один из других параметров перечисления, чтобы увидеть, дают ли они такое же поведение.