我有一个要序列化的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 > ();
}
我怀疑它不起作用,因为它将查找故障数据。