Compartilhar via


Como lidar com erros relacionados à delegação de representantes no EWS no Exchange

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

Se o aplicativo usar delegação ou adicionar ou remover delegados, talvez seja necessário lidar com erros relacionados à delegação. Você pode manipular esses erros em tempo de execução ou enquanto desenvolve seu aplicativo do EWS. Esses erros são definidos pela enumeração ServiceError de API Gerenciada do EWS e pelo elemento EWS ResponseCode .

Erro Ocorre quando você tenta... Manipulá-lo pelo …
ErrorItemNotFound
ErrorFolderNotFound
Execute uma operação em uma caixa de correio, pasta ou item ao qual você não tem acesso.
Atualizando as permissões do delegado para permitir que eles acessem a pasta ou o item chamando o método de API Gerenciada EWS do UpdateDelegates ou a operação EWS updateDelegate e, em seguida, repetindo a solicitação.
ErrorAccessDenied
Modifique um item que você não tem privilégios suficientes para modificar.
Atualizando suas permissões de delegado chamando o método de API Gerenciada do UpdateDelegate EWS ou a operação UpdateDelegate EWS e, em seguida, repetindo a solicitação.
ErrorDelegateCannotAddOwner
Tente adicionar o proprietário da caixa de correio como um delegado à sua própria caixa de correio.
Adicionando um usuário diferente como delegado, não o proprietário da caixa de correio.
ErrorDelegateAlreadyExists
Adicione o delegado quando o delegado já existir.
Não fazendo nada, porque o delegado já existe para o proprietário da caixa de correio. Ou, se você estiver tentando alterar as permissões de um delegado existente, use o método UpdateDelegates ou a operação UpdateDelegate .
ErrorNotDelegate
Modifique as permissões de delegado para um usuário que não tem permissões de delegado para a caixa de correio.
Adicionar o usuário como delegado para a caixa de correio antes de tentar atualizar ou remover suas permissões.
ErrorDelegateNoUser
Modifique as permissões de delegado para um usuário que não esteja no Serviço de Domínio do Active Directory (AD DS).
Criar o usuário no AD DS ou corrigir as informações de delegado na solicitação.
ErrorSubscriptionDelegateAccessNotSupported
Use um delegado para assinar notificações em nome do proprietário da caixa de correio.
Assinando as notificações como o proprietário da caixa de correio.
ErrorWrongServerVersionDelegate
Faça uma solicitação de um delegado que tenha uma versão de servidor diferente do servidor de caixa de correio da entidade.
Usando um delegado ou adicionando um delegado cuja caixa de correio tem a mesma versão do servidor que o proprietário da caixa de correio.
ErrorMissingEmailAddress
Faça uma solicitação usando uma conta delegada que não tenha uma caixa de correio.
Adicionando uma caixa de correio à conta do delegado.

Confira também