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. |