Pregunta

Tengo una situación en la que yo quiero ser capaz de distinguir entre diferentes tipos de errores dentro de un servicio web. En una API esto usaully ser una excepción por separado para cada uno, ¿significa que debería tener múltiples contratos de falla en WCF?

Es este el enfoque preferido, parece que la manera de hacerlo OO. Alguien en mi trabajo sugerido códigos de error, pero estoy empezando a pensar que parece contra-intuative si va a enviar una vuelta excepción.

¿Alguien ha estado en una situación similar, si es así, qué diseño decisiones qué se compromete y las razones para ellos?

Gracias, cualquier ayuda sería muy apreciada. Jamie

¿Fue útil?

Solución

Tener diferentes contratos de falla es el camino a seguir en WCF. También centralizar el manejo de código en un href="http://blog.wadolabs.com/2009/03/wcf-exception-handling-with-ierrorhandler/" rel="nofollow"> error personalizado es una idea buena. De esta manera ya no es necesario escribir todos los try / catch y en la cláusula catch transformar la excepción en un contrato de fallos en todas las operaciones de servicio.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top