Когда я десериализовал XML с этим классом, где service - это массив, а затем снова его сериализовал. служебный тег не отображается и является правильным
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class agente
{
private agenteServicio[] serviciosField;
[System.Xml.Serialization.XmlArrayItemAttribute("servicio", IsNullable = false)]
public agenteServicio[] servicios
{
get
{
return this.serviciosField;
}
set
{
this.serviciosField = value;
}
}
}
Xml в
<agente></agente>
Xml out
<agente></agente>
, но если я изменю массив наlist
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class agente
{
private List<agenteServicio> serviciosField;
[System.Xml.Serialization.XmlArrayItemAttribute("servicio", IsNullable = false)]
public List<agenteServicio> servicios
{
get
{
return this.serviciosField;
}
set
{
this.serviciosField = value;
}
}
}
XML в
<agente></agente>
Xml out
<agente>
<servicios>
</servicios>
</agente>
Каково будет решение для работы ссписок, а что результат не меняется?