我正在连接到 Web 服务并收到 SoapException 形式的错误。这可以包含不同类型的故障,但在 SoapException 的 Detail 属性中向下发送。它可以包含多个故障。以下是 SoapException 实例 Detail.FirstChild.OuterXml 中包含的内容的一个示例。
<SomeErrorFault xmlns=\"urn:somenamespace\" xsi:type=\"SomeError\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"></SomeErrorFault>
InnerExcpetion 属性为空。我想检查所有类型的故障并采取措施。我当然可以做 Detail.FirstChild.OuterXml.Contains("TypeOfFaultIAmLookingFor") 但想知道是否有更好的方法来检索这些信息?