使用自定义对象C#捕获Soap错误

时间:2019-02-22 18:15:21

标签: c# web-services wcf

SoapFault

对于如何获取此回复的描述和不良数据部分,我有些困惑。

我能够捕获故障,但是它是空的。

process.StartInfo = System.Diagnostics.ProcessStartInfo();

1 个答案:

答案 0 :(得分:0)

您是否已将DataContract添加到模型中? 例如,说服务合同是

  [ServiceContract]
  public  interface Test
 {
    [OperationContract]
    [FaultContract(typeof(CalculatorFault))]
        double add(double a, double b);
}

然后,在DataContract中添加类型CalculatorFault。

 [DataContract]
public class CalculatorFault
{
    [DataMember]
    public string OperationName { get; set; }
   [DataMember]
    public string Fault { get; set; }

}