Я успешно выбрасываю несколько мыльных исключений в свой веб-сервис. Я хотел бы поймать исключения и получить доступ к строке и ClientFaultCode, которые вызываются с исключением. Вот пример одного из моих исключений в веб-сервисе:
throw new SoapException("You lose the game.", SoapException.ClientFaultCode);
В моем клиенте я пытаюсь запустить метод из веб-службы, который может вызвать исключение, и я его улавливаю. Проблема в том, что мои блоки поймать ничего не делают. Смотрите этот пример:
try
{
service.StartGame();
}
catch
{
// missing code goes here
}
Как получить доступ к строке и ClientFaultCode, которые вызываются с выданным исключением?