Ошибка EWS при обновлении категории элемента

Я получаю следующую ошибку при вызове метода Update() для элемента в моем приложении VB .Net с помощью EWS (вошел в систему Exchange 2007 SP1):

Не удалось обновить свойство

Что может быть причиной?

Я действительно надеюсь, что это не связано с тем, что EWS требует, чтобы Exchange 2010 обновлял категории элемента. Единственное обновление, которое я сделал для элемента, — добавить категорию.

РЕДАКТИРОВАТЬ:

Кроме того, отлично работает следующий код, который копирует сообщение и обновляет его категорию. Таким образом, проблема заключается только в изменении свойства категории для существующих сообщений.

Dim itmMessage2 = itmMessage.Copy(itmMessage.ParentFolderId)
itmMessage2.Categories.Add(strCategoryName)
itmMessage2.Update(ConflictResolutionMode.AlwaysOverwrite)

Привет, Дэйв


person Trindaz    schedule 16.11.2010    source источник


Ответы (2)


Я понятия не имею, почему это решение сработало, но это заставляет меня думать, что что-то немного не так либо с моей установкой API, либо с сервером Exchange 2007 SP 1, к которому я подключаюсь:

Я отправил через запрос bind() запрос на каждое свойство ItemSchema, которое поддерживает Exchange 2007 (поэтому не UniqueBody и т. д., которые специфичны для 2010).

Теперь мой исходный код работает нормально.

И он продолжает работать нормально даже после того, как я удалю все запросы свойств!

Иди разберись. :|

person Trindaz    schedule 16.11.2010

Я столкнулся с похожей проблемой «Обновление свойства не удалось» при попытке обновить категорию с помощью строки, содержащей запятую.

Удаление символа запятой решило мою проблему.

person Anton Vereshchak    schedule 19.10.2015