WCF не выставляет поля, но использует ExtensionData - PullRequest
1 голос
/ 04 марта 2012

Я пытаюсь создать WCF, который использует список

  public class myClass { 
       public int ID { get;set;}
  }

В моем сервисе я пишу

    [DataContract]
    public class myClass
    {
        public int ID { get; set; }
    }

И мой клиент теперь получает сущность

   ServiceReference2.myClass[] sendData = new ServiceReference2.myClass[2];

но когда я добавлю новый массив myClass в массив, например

   ServiceReference2.myClass add1= new ServiceReference2.myClass();

, объект будет отображать только поле 'ExtensionData', а не идентификатор поля

Что я делаю неправильно

1 Ответ

7 голосов
/ 04 марта 2012

Вы забыли украсить свойство ID атрибутом DataMember:

[DataContract]
public class myClass
{
    [DataMember]
    public int ID { get; set; }
}
...