Partilhar via


Erros relacionados à propriedade EWS

Descubra como lidar com erros relacionados a propriedade em seu aplicativo do EWS.

A maioria dos aplicativos de cliente do EWS usará propriedades, que significa que você terá que lidar com erros relacionados a propriedade. Você pode manipular esses erros em tempo de execução ou enquanto desenvolve seu aplicativo do EWS.

Tabela 1: Erros relacionados a propriedade e como lidar com eles

Erro Causado por uma tentativa de … Manipulá-lo pelo …
ErrorDataSizeLimitExceeded
Definir uma propriedade com um valor que exceda o tamanho máximo da propriedade ou a propriedade não tem suporte para o fluxo de mídia, como as propriedades de pasta.
Limitar o tamanho de dados definido na propriedade.
ErrorFolderPropertRequestFailed
Obtenha uma propriedade que não puderam ser recuperada.
Indicando que a propriedade não pode ser recuperada.
ErrorInvalidExtendedProperty
Defina uma combinação de valores de propriedade estendida ou resultados inválida em uma propriedade identificador de recurso uniforme (URI) estendida de inválida.
Verificando o valor da propriedade estendida.
ErrorInvalidExtendedPropertyValue
Definir um valor da propriedade estendidas que não corresponde ao tipo especificado
Atualizando o seu código para verificar se há tipos correspondentes.
ErrorInvalidFolderId
Defina a estrutura de um identificador de pasta para um formulário inválido.
Apenas usando identificadores retornado por EWS.
ErrorInvalidId
Definir a estrutura de um identificador e/ou alterar chave para um formato inválido.
Apenas usando identificadores retornado por EWS.
ErrorInvalidIdEmpty
Defina um identificador de um vazio.
Definindo o identificador com um identificador de item ou de pasta válido.
ErrorInvalidIdMalformed
Definir a estrutura de um identificador e/ou alterar chave para um formato inválido.
Apenas usando identificadores retornado por EWS.
ErrorInvalidPropertyAppend
Acrescente uma propriedade que não oferece suporte a anexar.
Atualizando o seu código para que ele tenta acrescentar valores para as propriedades da coleção destinatários (para, Cc, Cco), as propriedades de conjunto de participante (obrigatório, opcional, recursos), propriedade Body e a propriedade ReplyTo.
ErrorInvalidPropertyDelete
Exclua uma propriedade que não oferece suporte a exclusão.
Atualizando o seu código para não tentar excluir a propriedade. Por exemplo, a pasta e os identificadores de item não podem ser excluídos.
ErrorInvalidPropertyForExists
Defina uma restrição de existential de pesquisa com base em uma propriedade de sinalizador.
Atualizando o seu código para não usar propriedades com base no sinalizador em uma restrição de pesquisa com base existential. Com base no sinalizador propriedades são IsDraft, IsSubmitted, IsUnmodified, IsResend e IsFromMe.
ErrorInvalidPropertyForOperation
Atuar em uma propriedade de um item ou a pasta que não é compatível com a operação.
Atualizando o seu código para não acessar a propriedade com a operação que causou o erro.
ErrorInvalidPropertyRequest
Especifique uma propriedade na solicitação de que não há suporte para o tipo de item.
Atualizando o seu código para não tente acessar a propriedade com a operação.
ErrorInvalidPropertySet
Defina uma propriedade somente leitura.
Atualizando o seu código para não tentar definir a propriedade.
ErrorInvalidValueForProperty
Compare um valor de propriedade em uma restrição de pesquisa onde o valor de comparação não coincide com o tipo de propriedade.
Atualizando o seu código para verificar se há incompatibilidade de tipo de propriedade.
ErrorItemSavePropertyError
Salve um item ou pasta com valores de propriedade inválido.
Verificando os valores de propriedade e tipos antes de enviá-los em uma solicitação.
ErrorNoFolderClassOverride
Defina a classe de pasta em uma nova pasta que não seja o tipo da pasta base.
Usando um tipo de pasta genérico para definir a classe de pasta.
ErrorNoPropertyTagForCustomProperties
Referência a uma propriedade estendida personalizada por marca de sua propriedade.
Atualizar seu código para referenciar o sinalizador estendido identificador de conjunto de propriedade por propriedade e o nome da propriedade ou identificador de expedição de propriedade.
ErrorObjectTypeChanged
Definir ou atualizar a classe de item em um item que não corresponda com seu tipo de esquema.
Atualizando o seu código para que o item classe corresponde ao tipo de esquema do item.
ErrorPropertyUpdate
Atualize uma propriedade com um valor de propriedade inválido.
Verificando o valor da propriedade antes de enviá-la em uma solicitação de UpdateItem .
ErrorRequiredPropertyMissing
Envie uma solicitação de CreateAttachment que está faltando uma propriedade necessária.
Atualizando o seu código para definir a propriedade ausente conforme especificado pelo caminho de propriedade retornado na resposta.
ErrorUnsupportedMapiPropertyType
Use a propriedade estendida tipos de objeto do tipo, matriz de objeto, erro ou nulo.
Atualizando o código para não usar os tipos de propriedade estendida restritos.
ErrorUnsupportedPathForQuery
Use um caminho de propriedade não suportado em uma restrição de pesquisa.
Alterando a restrição de pesquisa para excluir o caminho de propriedade não suportado.
ErrorUnsupportedPathForSortGroup
Use um caminho de propriedade não suportado em uma solicitação de pesquisa classificados ou agrupada.
Alterando a restrição de pesquisa para excluir o caminho de propriedade não suportado.
ErrorUnsupportedTypeForConversion
Solicite um tipo de propriedade que não pode ser convertido para XML para o EWS retornar em uma resposta.
Atualizando o seu código para não solicitar a propriedade sem suporte.
ErrorUpdatePropertyMismatch
Atualize um item ou pasta para a descrição de alteração para o qual não corresponde à propriedade que é especificada para ser atualizado.
Alterando seu código para que a descrição da alteração corresponde ao tipo de item ou a pasta que está sendo atualizado.

Confira também