¿Cuáles son las pautas para cuándo crear un nuevo tipo de excepción en lugar de usar una de las excepciones integradas en .Net?Cuándo usar una nueva excepción escriba
El problema que me hizo pensar es esto. Tengo un servicio WCF, que es un servicio básico de entrada-salida. Si el servicio no puede crear una salida, porque la entrada no es válida, quiero lanzar una excepción, pero ¿cuál?
Ahora mismo estoy lanzando system.Exception, pero esto no me parece bien, no sé por qué, simplemente se siente mal. Una cosa que me molesta, si la pruebo con una prueba de unidad y espero que el sistema sea lanzado. La excepción también podría ser arrojada por el marco u otro código y no por el código que exceptué para arrojar. La prueba luego pasaría, ya que recibo la excepción esperada, pero debería haber fallado.
¿Qué me recomiendas?
Creo que esto es adecuado para todos los idiomas con excepciones. –