Неисправности мыла WCF: как получить код неисправности на cilent
Мне просто интересно, могу ли я иметь пример обработки ошибки мыла на бесшумной стороне и, главным образом, как я могу захватить код ошибки?
Это то, что у меня есть по моей вине на стороне WCF
Throw New FaultException(Of String)("Value to large", New FaultReason("Reason: Value too large"), New FaultCode(23))
Правильный?
причина действительно корректна на стороне клиента, но не код ошибки. (Мне нужен код http 500 например)
Как мне поймать это в ловушку?
Спасибо
1 ответ
Я думаю, вам нужно предоставить строку для кода ошибки. Конструктор не принимает целое число,
Например, вы можете указать http500, а не 500 (который не конвертируется в правильный XML):
Throw New FaultException(Of String)("Value to large", New FaultReason("Reason: Value too large"), New FaultCode("http500"))
Надеюсь, поможет