문제

나는 로 정의 된 DTT를 가지고있다.

[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) { }
}
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top