Domanda

Ho una situazione dove voglio essere in grado di distinguere tra diversi tipi di errori all'interno di un servizio web. In un API questo sarebbe usaully essere un'eccezione separata per ogni, questo significa che dovrei avere più contratti di guasto in WCF?

E 'questo l'approccio preferito, sembra che il modo OO per farlo. Qualcuno al mio lavoro suggerito codici di errore, ma sto iniziando a pensare che sembra contro-intuative se si sta inviando un retro un'eccezione.

Qualcuno ha mai stato in una situazione simile, in caso affermativo, quali decisioni di progettazione ha fatto si impegnano e le ragioni per loro?

Grazie, tutto l'aiuto sarebbe molto apprezzato. Jamie

È stato utile?

Soluzione

Avere diversi contratti di guasto è la strada da percorrere in WCF. centralizzando Anche il codice di gestione in un href="http://blog.wadolabs.com/2009/03/wcf-exception-handling-with-ierrorhandler/" rel="nofollow"> errore è una buona idea. In questo modo non è più necessario scrivere tutti coloro try / catch e nella clausola catch trasformare l'eccezione in un contratto di guasto in tutte le operazioni di servizio.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top