Non sono sicuro di essere completamente soddisfatto del fatto che il lancio di eccezioni nei servizi Web sia una buona idea. Non mi dispiacerebbe tanto se non fosse per la traccia dello stack. Questo non è qualcosa che non voglio.Se i servizi web generano eccezioni O oggetti risultato
Ho studiato diverse implementazioni e non sembra esserci un consenso su questo. Ad esempio, CampaignMonitor restituisce un oggetto Result, mentre altri no.
Architettonicamente, non sono sicuro che restituire un oggetto di ritorno abbia senso, sicuramente un'eccezione è un'eccezione, ma quello che mi piace di un oggetto Return è che è una soluzione più elegante per l'utente finale.
Qualcuno ha soluzioni migliori?
EDIT
BTW sto usando i servizi web ASMX, dove girando CustomErrors su non è un'opzione.
In realtà, credo che il modo per rimuovere i dettagli delle eccezioni sia giocando con il tag customErrors in web.config. Credici o no. –
@ John: Sì, questo è quello che sto dicendo qui. Purtroppo questa non è un'opzione per me. Altrimenti sarebbe un problema molto più semplice per me :(. –