2010-04-28 18 views

Respuesta

4
  • En los servicios asmx llanura de edad por la captura de esta excepción y Regeneración de un SoapException y llenando la propiedad Detail.
  • En WCF tirando un FaultException<T>. En lo que concierne al capturando, un buen lugar para hacerlo es un IErrorHandler personalizado que proporcionaría la falla apropiada al cliente.
+0

Entonces, algo como esto? catch (Excepción) { throw new SoapException(); } – mcass20

+0

Si lanza una excepción desde un método de servicio web de asmx, cualquiera que sea la excepción se convierte en una SoapException. Si desea volver a enviar más información de la que ya tiene SoapException, debe crear explícitamente su propia SoapException y establecer la propiedad Details como se menciona Darin, y luego a través de eso. Si no desea devolver algo especial, no necesita crear una nueva SoapException usted mismo. Sucederá automáticamente Verifique la documentación de SoapException. –

Cuestiones relacionadas