Десериализуйте абстрактный класс

Вам просто нужно break в вашем else, в противном случае на следующей итерации response снова станет true:

else {
    response = false;
    break;
}
5
задан Phill Duffy 16 May 2013 в 08:06
поделиться

1 ответ

WCF будет поддерживать наследование, но необходимо украсить контракт данных с известным типом attibute. Например:

[DataContract]
[KnownType(typeof(Customer))]
class Contact
{
   [DataMember]
   public string FirstName
   {get;set;}

   [DataMember]
   public string LastName
   {get;set;}
}
[DataContract]
class Customer : Contact
{
   [DataMember]
   public int OrderNumber
   {get;set;}
}

HTH.

9
ответ дан 14 December 2019 в 01:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: