質問

私は私の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>
.

代わりにアーラーオフターをチューナーに置き換える方法はありますか?

役に立ちましたか?

解決

arrayをクラスに囲む必要があるため、シリアル化出力を変更するための[CollectionDataContract]属性を追加できます。

[CollectionDataContract(ItemName = "Tuner")]
public class Tuners : List<TunerDto>
{
    public  Tuners() { }
    public  Tuners(IEnumerable<TunerDto> collection) : base(collection) { }
}
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top