Как получить доступ к деталям ошибок SOAP 1.1 из клиента WCF (без контракта ошибок)

Я обращаюсь к веб-сервису SOAP 1.1, и он возвращает ошибку. Насколько я вижу, веб-сервис не определяет какой-либо договор о сбое в WSDL. Мой клиент WCF сопоставляет ошибку с FaultException (а не с FaultException <T>). Это все имеет смысл. Проблема в том, что служба возвращает некоторую полезную диагностическую информацию в элементе detail ошибки, к которому я хотел бы получить доступ, чтобы я мог сбросить ее в журнал трассировки. Кажется, что FaultException не предоставляет никакого доступа к элементу detail, предположительно потому, что без контракта на ошибку он не знает, что там находится.

Но мне не нужно десериализовывать подробный XML - только необработанный XML как строка подойдет для диагностических целей.

Есть ли способ получить доступ к подробному XML из клиента WCF в этом сценарии?

Ответы на вопрос(1)

Ваш ответ на вопрос