Поймать ошибку мыла с пользовательским объектом c # - PullRequest
0 голосов
/ 22 февраля 2019

SoapFault

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

Я могу зафиксировать ошибку, но там пусто.

 catch (FaultException<EXLAPickup.EXLA.SoapError[]> SoapErrorCatch)

1 Ответ

0 голосов
/ 25 февраля 2019

Вы добавили 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; }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...