Lanzo algunas excepciones de jabón en mi servicio web con éxito. Me gustaría capturar las excepciones y acceder a la cadena y ClientFaultCode que se llaman con la excepción. He aquí un ejemplo de uno de mis excepciones en el servicio web:¿Cómo atrapa una excepción lanzada de un servicio web?
throw new SoapException("You lose the game.", SoapException.ClientFaultCode);
En mi cliente, trato de ejecutar el método del servicio web que puede lanzar una excepción, y lo cojo. El problema es que mis bloques de captura no hacen nada. Vea este ejemplo:
try
{
service.StartGame();
}
catch
{
// missing code goes here
}
cómo puedo acceder a la cuerda y ClientFaultCode que se llama con la excepción lanzada?
He estado luchando con esto, creando una clase de respuesta simple con el mensaje de error es la mejor opción. Consulte esta pregunta y respuesta: http://stackoverflow.com/q/32058/945875 – Justin