Обработка ошибок, связанных с синхронизацией, в 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, если сервер находится в автономном режиме или возникла проблема с подключением. |
Проверьте подключение к серверу и повторите запрос позже. Скорее всего, это временная ошибка службы или ошибка сети. |