Manipulação de erros relacionados à sincronização no EWS no Exchange

Descubra como lidar com erros relacionados à sincronização em aplicativos que você desenvolve usando a API Gerenciada do EWS ou o EWS no Exchange.

Se o aplicativo sincronizar itens e pastas, talvez seja necessário lidar com erros relacionados à sincronização. Você pode manipular esses erros em tempo de execução ou enquanto desenvolve seu aplicativo do EWS. A maioria desses erros é definida pela enumeração ResponseCodeType na API Gerenciada do EWS e pelo elemento ResponseCode no Exchange Web Services (EWS).

Tabela 1. Erros relacionados à sincronização e como lidar com eles

Erro Ocorre quando você tenta... Manipulá-lo pelo …
ErrorInvalidSyncStateData
Sincronizar itens ou pastas usando um valor de estado de sincronização inválido.
Exclua uma pasta raiz na solicitação SyncFolderHierarchy inicial, quando a solicitação subsequente incluir uma pasta raiz.
Use pastas raiz diferentes em solicitações subsequentes.
Garantir que o valor de estado de sincronização que você está enviando corresponda ao valor de estado de sincronização retornado durante uma sincronização anterior.
Garantindo que você não está enviando o estado de sincronização para a hierarquia de pastas ao tentar sincronizar itens e vice-versa.
Garantindo que você esteja enviando o estado de sincronização para a pasta raiz correta.
Garantindo que a mesma pasta raiz seja especificada em cada solicitação.
Garantindo que a solicitação anterior não especificasse uma pasta raiz de nulo, enquanto a solicitação atual inclui uma pasta raiz de raiz. Nulo e raiz não são tratados da mesma forma.
ErrorSyncFolderNotFound
Sincronizar subpastas ou itens em uma pasta que não pode ser encontrada no servidor.
Garantir que a ID da pasta especificada na solicitação corresponda a uma ID de pasta retornada do servidor em uma resposta de sincronização anterior.
ErrorTimeoutExpired
Envie muitas solicitações.
Limitar seus lotes a 10 itens por lote para evitar ser limitado.
ServiceResponseException
Conecte-se ao EWS quando o servidor estiver offline ou houver um problema com conectividade.
Verificando a conectividade com o servidor e repetindo sua solicitação posteriormente. Isso provavelmente é um erro de serviço transitório ou de rede.

Confira também