Как отловить данные о неисправностях, возвращаемые веб-сервисом? - PullRequest
0 голосов
/ 05 ноября 2019

У меня есть wsdl, который я сериализую. Он конвертируется в c #, но какого-то объекта там нет.

<xsd:element name="StandardMessageFault">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="standard" type="p1:ExchangeFaultData"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>

Теперь я не вижу этого нигде в коде. Я искал, и он говорит, что SAP вернет ошибку в случае сбоя, так что вы так далеко, я нашел, как поймать

catch(FaultException ex)
{
    FaultException FaultException = (FaultException)ex;
        MessageFault msgFault = FaultException.CreateMessageFault();
        XmlElement elm = msgFault.GetDetail < XmlElement > ();
}

Я подозреваю, что это не будет работать, потому что он будет искать данные об ошибках.

...