Поделиться через


Обработка ошибок, связанных с синхронизацией, в EWS в Exchange

Узнайте, как обрабатывать ошибки, связанные с синхронизацией, в приложениях, разрабатываемых с помощью управляемого API EWS или EWS в Exchange.

Если приложение синхронизирует элементы и папки, может потребоваться обработать ошибки, связанные с синхронизацией. Эти ошибки можно обрабатывать во время выполнения или во время разработки приложения EWS. Большинство из этих ошибок определяются перечислением ResponseCodeType в управляемом API EWS и элементом ResponseCode в веб-службах Exchange (EWS).

Таблица 1. Ошибки, связанные с синхронизацией, и способы их обработки

Ошибка Происходит при попытке... Обработать его с помощью...
ErrorInvalidSyncStateData
Синхронизируйте элементы или папки с помощью недопустимого значения состояния синхронизации.
Исключите корневую папку в исходном запросе SyncFolderHierarchy, если последующий запрос включает корневую папку.
Используйте разные корневые папки в последующих запросах.
Убедитесь, что значение состояния синхронизации, которое вы отправляете, соответствует значению состояния синхронизации, возвращенным во время предыдущей синхронизации.
Убедитесь, что вы не отправляете состояние синхронизации для иерархии папок при попытке синхронизировать элементы, и наоборот.
Убедитесь, что вы отправляете состояние синхронизации для правильной корневой папки.
Убедитесь, что одна и та же корневая папка указана в каждом запросе.
Убедитесь, что в предыдущем запросе не указана корневая папка null, в то время как текущий запрос содержит корневую папку root. Null и root обрабатываются не одинаково.
ErrorSyncFolderNotFound
Синхронизация вложенных папок или элементов в папке, которую не удается найти на сервере.
Убедитесь, что идентификатор папки, указанный в запросе, соответствует идентификатору папки, возвращенной сервером в предыдущем ответе синхронизации.
ErrorTimeoutExpired
Отправлять слишком много запросов.
Ограничение пакетов до 10 элементов на пакет, чтобы избежать регулирования.
ServiceResponseException
Подключитесь к EWS, если сервер находится в автономном режиме или возникла проблема с подключением.
Проверьте подключение к серверу и повторите запрос позже. Скорее всего, это временная ошибка службы или ошибка сети.

См. также