Erreurs liées aux propriétés EWS
Découvrez comment gérer les erreurs liées à la propriété dans votre application EWS.
La plupart des applications de client EWS utiliseront les propriétés, ce qui signifie que vous devez gérer les erreurs liées à la propriété. Vous pouvez gérer ces erreurs en cours d'exécution, ou lorsque vous développez votre application EWS.
Tableau 1: Erreurs liées à la propriété et comment gérer ces
Erreur | Dû à une tentative de... | Traiter par... |
---|---|---|
ErrorDataSizeLimitExceeded |
Définir une propriété avec une valeur qui dépasse la taille maximale de la propriété ou la propriété ne gère pas la diffusion en continu, telles que les propriétés de dossier. |
Limiter la taille des données que vous définissez sur la propriété. |
ErrorFolderPropertRequestFailed |
Obtenir une propriété qui ne peut pas être récupérée. |
Indiquant que la propriété ne peut pas être récupérée. |
ErrorInvalidExtendedProperty |
Définir une combinaison des valeurs de propriété étendue ou de résultats non valide dans un argument non valide, la propriété identificateur URI (Uniform Resource) étendu. |
Vérification de la valeur de la propriété étendue. |
ErrorInvalidExtendedPropertyValue |
Définir une valeur de la propriété étendue qui ne correspond pas au type spécifié |
Mise à jour de votre code pour vérifier les types correspondants. |
ErrorInvalidFolderId |
Définir la structure d'un identificateur de dossier à un formulaire non valide. |
En utilisant uniquement des identificateurs renvoyés par EWS. |
ErrorInvalidId |
La structure d'un identificateur de définir la clé à un formulaire non valide. |
En utilisant uniquement des identificateurs renvoyés par EWS. |
ErrorInvalidIdEmpty |
Un identificateur de jeu est vide. |
La définition de l'identificateur avec un identificateur d'élément ou de dossier valide. |
ErrorInvalidIdMalformed |
La structure d'un identificateur de définir la clé à un formulaire non valide. |
En utilisant uniquement des identificateurs renvoyés par EWS. |
ErrorInvalidPropertyAppend |
Ajouter une propriété qui ne prend pas en charge l'ajout. |
Mise à jour de votre code afin qu'il essaie uniquement à ajouter les valeurs pour les propriétés de la collection de destinataires (à, Cc, Cci), propriétés de collection Attendee (obligatoire, facultatif, ressources), Body, propriété et la propriété ReplyTo. |
ErrorInvalidPropertyDelete |
Supprimer une propriété qui ne prend pas en charge la suppression. |
Mise à jour de votre code pour ne pas essayer de supprimer la propriété. Par exemple, le dossier et les identificateurs d'élément ne peut pas être supprimés. |
ErrorInvalidPropertyForExists |
Définir une restriction existentielle, espérons-le recherche basé sur une propriété basée sur l'indicateur. |
Mise à jour de votre code pour ne pas utiliser les propriétés basées sur un indicateur dans une restriction de recherche en fonction d'existentielle, espérons-le. Propriétés basées sur l'indicateur sont IsDraft, IsSubmitted, IsUnmodified, IsResend et IsFromMe. |
ErrorInvalidPropertyForOperation |
Agir sur une propriété d'un élément ou d'un dossier qui n'est pas pris en charge par l'opération. |
Mise à jour de votre code pour ne pas accéder à la propriété avec l'opération qui a provoqué l'erreur. |
ErrorInvalidPropertyRequest |
Spécifiez une propriété dans la demande n'est pas pris en charge pour le type d'élément. |
Mise à jour de votre code pour ne pas essayer d'accéder à la propriété avec l'opération. |
ErrorInvalidPropertySet |
Définir une propriété en lecture seule. |
Mise à jour de votre code pour ne pas essayer de définir la propriété. |
ErrorInvalidValueForProperty |
Comparer une valeur de propriété dans une restriction de recherche dans laquelle la valeur de comparaison ne correspond pas au type de propriété. |
Mise à jour de votre code pour vérifier incompatibilité de type de propriété. |
ErrorItemSavePropertyError |
Enregistrer un élément ou un dossier avec des valeurs de propriété non valide. |
Les valeurs des propriétés et les types de vérification avant de les envoyer dans une demande. |
ErrorNoFolderClassOverride |
Définissez la classe d'un dossier sur un nouveau dossier qui n'est pas le type de dossier de base. |
À l'aide d'un type de dossier générique pour définir la classe d'un dossier. |
ErrorNoPropertyTagForCustomProperties |
Faire référence à une propriété étendue personnalisée par sa balise de propriété. |
Mise à jour de votre code pour faire référence à la personnalisé étendu identificateur de propriété à la propriété est définie et la propriété nom ou identificateur de propriété de répartition. |
ErrorObjectTypeChanged |
Définir ou mettre à jour la classe de l'élément sur un élément qui ne correspond pas à son type de schéma. |
Mise à jour de votre code afin que la classe de l'élément établit une correspondance avec le type d'élément de schéma. |
ErrorPropertyUpdate |
Mettre à jour une propriété avec une valeur de propriété non valide. |
Vérification de la valeur de la propriété avant de les envoyer dans une demande de UpdateItem . |
ErrorRequiredPropertyMissing |
Envoyer une demande CreateAttachment auquel il manque une propriété obligatoire. |
Mise à jour de votre code pour définir la propriété manquante comme spécifié par le chemin d'accès de la propriété retourné dans la réponse. |
ErrorUnsupportedMapiPropertyType |
Utilisez des types de propriété étendue de l'objet de type, tableau d'objets, erreur ou null. |
Mise à jour de votre code pour ne pas utiliser les types de propriété étendue restreints. |
ErrorUnsupportedPathForQuery |
Utiliser un chemin de propriété non pris en charge dans une restriction de recherche. |
Modification de la restriction de recherche pour exclure le chemin d'accès de propriété non pris en charge. |
ErrorUnsupportedPathForSortGroup |
Utiliser un chemin de propriété non pris en charge dans une requête de recherche triées ou regroupées. |
Modification de la restriction de recherche pour exclure le chemin d'accès de propriété non pris en charge. |
ErrorUnsupportedTypeForConversion |
Demander un type de propriété qui ne peuvent pas être converti au format XML pour EWS retourner une réponse. |
Mise à jour de votre code pour ne demander pas la propriété non pris en charge. |
ErrorUpdatePropertyMismatch |
Mettre à jour un élément ou un dossier pour lequel la description de modification ne correspond pas à la propriété spécifiée à mettre à jour. |
Modification de votre code afin que la description de la modification établit une correspondance avec le type d'élément ou un dossier est en cours de mise à jour. |