Сервисный стек Arrayof для удаления
-
12-12-2019 - |
Вопрос
У меня есть мой DTO, определяемый как
[DataContract(Name = "Tuner", Namespace = "")]
public class TunerDto
{
[DataMember(Name = "TunerName", Order = 1)]
public string TunerName { get; set; }
}
.
И я возвращаю массив тезисов, который дает мой XML в теле как:
<ArrayOfTuner>
<Tuner>
<Name>Test1</Name>
</Tuner>
...
</ArrayOfTuner>
.
Есть ли способ заменить arrayoftuner с тюнерами?
Решение
Вы должны обернуть свой массив в классе, чтобы вы могли добавить атрибут [CollectionDataContract]
для изменения вывода сериализации:
[CollectionDataContract(ItemName = "Tuner")]
public class Tuners : List<TunerDto>
{
public Tuners() { }
public Tuners(IEnumerable<TunerDto> collection) : base(collection) { }
}
. Не связан с StackOverflow