Ce que je fais, c'est enlever JSON d'un site Web pour le désérialiser avec une classe DataContract
. Alors que faire si la réponse que je reçois ne correspond pas à la classe? J'obtiendrais un SerializationException
, mais je pense que ce serait mieux comme InnerException à une exception différente, car la réponse est donc incomplète ou pas du tout JSON. En ce moment je pense à WebException, mais je n'ai aucune idée pour un WebExceptionStatus qui serait correct. Ou peut-être serait-il préférable de créer simplement un type d'exception complètement nouveau?Si j'obtiens un HttpWebResponse complet et valide mais que le contenu n'est pas valide, quel type d'exception doit être généré?
0
A
Répondre
0
J'ai décidé de créer quelque chose héritant de Exception et de définir le InnerException à l'exception SerializationException, car je peux attraper la classe spécifique.
Questions connexes
- 1. Quel type d'exception doit être généré en JavaScript?
- 2. La connexion doit être valide et l'erreur ouverte
- 3. Combien de temps un jeton SAML doit-il être valide
- 4. Ceci est un code C valide mais pas un code C++ valide?
- 5. L'approche pour valider 1 de n champs doit être valide?
- 6. Paperclip :: NotIdentifiedByImageMagickError lorsque le fichier est pas un type de contenu de pièce jointe valide
- 7. non valide si la déclaration
- 8. Valide les incendies d'exception, mais le message d'exception n'apparaît pas
- 9. Type non valide Recepteur int
- 10. si c'est un getJSON() valide dans jquery?
- 11. Tester si une session Facebook est valide?
- 12. le manifeste peut ne pas être valide ou le fichier n'a pas pu être ouvert
- 13. Google map api key n'est pas valide pour le domaine généré?
- 14. Comment vérifier si un pointeur est valide?
- 15. La source de données est d'un type non valide. Il doit être un IListSource, IEnumerable ou IDataSource
- 16. XML non valide Remplacer le contenu en PHP
- 17. "Le remplissage n'est pas valide et ne peut pas être retiré." erreur avec une torsion
- 18. Site Web valide mais ne rend pas avec HTML DocType
- 19. Obtenir le contenu d'un document Xml non valide dans Biztalk
- 20. Taille d'échelle non valide. Ne peut pas être inférieur à
- 21. Nouveau Qt Directory n'est pas valide
- 22. Est-ce un bookmarklet JavaScript doivent être une URL valide?
- 23. Comment vérifier que le formulaire n'est pas valide
- 24. Opération croisée pas valide
- 25. Linq Le type spécifié 'chaîne' n'est pas un type de fournisseur valide
- 26. NUnit [Test] n'est pas un attribut valide
- 27. XML non valide généré à partir de Flex WebService
- 28. Conversion beaucoup de HTML valide pour HTML valide
- 29. Flex HTTPServices et xml valide
- 30. '.ctor' n'est pas un identifiant valide
Existe-t-il une raison spécifique autre que celle que vous avez décrite pour expliquer pourquoi vous souhaitez transformer cette exception? Allez-vous l'utiliser d'une manière spécifique pour laquelle vous devez l'envelopper? –
Je ne suis pas vraiment sûr de ce que vous demandez, mais cette exception se produit dans une bibliothèque et je réfléchis à un moyen de faciliter la gestion de telles exceptions et de connaître sa raison précise. – unrelativity