質問
私は私の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) { }
}
. 所属していません StackOverflow