Doit des services web lancer des exceptions OU des objets de résultat

Je ne suis pas sûr que je suis complètement heureux de lancer des exceptions dans les services web est une bonne idée. Je ne m'occuperais pas autant si ce n'était pas la trace de la pile. Ce n'est pas quelque chose que je wan pas.

J'ai fait des recherches autour de plusieurs implémentations et il n'y a vraiment ne semble pas être un consensus sur ce point. CampaignMonitor par exemple renvoyer un objet de Résultat, d'autres encore n'en ont pas.

L'architecture, je ne suis pas sûr de retourner un objet de retour de sens, sûrement une exception une exception, mais ce que j'aime à propos d'un objet de Retour, c'est que c'est une solution élégante pour l'utilisateur final.

Quelqu'un at-il de meilleures solutions?

MODIFIER

BTW, je suis en utilisant des services web ASMX, où se tournant CustomErrors n'est pas une option.

En fait, je crois que la façon de supprimer l'exception de détail est en jouant avec le customErrors balise web.config. Le Croire Ou Pas.
Oui c'est ce que je dis ici. Malheureusement, ce n'est pas une option pour moi. Sinon, ce serait un problème bien plus simple pour moi :(.

OriginalL'auteur Ryan Tomlinson | 2009-06-19