WCF REST - сериализация массивов
От: Sky.Net  
Дата: 09.09.10 07:02
Оценка:
Уважаемые коллеги!

Понимаю, что проблема элементарная , но никак не могу ее победить, и решил обратиться к Вам.

Есть REST-сервис на .NET 3.5, один из методов возвращает объект Objects, определенный как:

    public class Objects
    {
        public Object[] Items;
    }

    [DataContract(Namespace = "")]
    public class Object
    {
        [DataMember]
        public int Id { get; set; }

        [DataMember]
        public string City { get; set; }
        [DataMember]
        public string StreetAddress { get; set; }

        [DataMember]
        public int Area { get; set; }

        [DataMember]
        public DateTime ActDate;
        [DataMember]
        public string ActNo;
        [DataMember]
        public DateTime ActExpirationDate;

        [DataMember]
        public string PhotoUrl;

        [DataMember]
        public string Reference;
    }


Получаю следующий XML:

<Objects>
  <Items>
    <Object>
      ...
    </Object>
    <Object>
      ...
    </Object>
  </Items>
</Objects>


Известен ли кому-то способ добиться вывода вида, показанного ниже?

<Objects>
  <Object>
    ...
  </Object>
  <Object>
    ...
  </Object>
</Objects>


Пробовал возвращать просто Object[] и получал:

<ArrayOfObject>
  <Object>
    ...
  </Object>
  <Object>
    ...
  </Object>
</ArrayOfObject>


Что тоже не совсем то.

Заранее спасибо!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.