Это Enum, сгенерированный XSD
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.42")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/Utenza.xsd")]
public enum MeterType {
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("a diffalco")]
adiffalco,
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("con diffalco")]
condiffalco,
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("di riserva")]
diriserva,
}
и .. это код, который я использую для сериализации
String XmlString = null;
MemoryStream memoryStream = new MemoryStream();
XmlSerializer xs = new XmlSerializer(Tipo);
XmlTextWriter xmlTextWriter = new XmlTextWriter(memoryStream, Encoding.UTF8);
xs.Serialize(xmlTextWriter, pObject);
memoryStream = (MemoryStream)xmlTextWriter.BaseStream;
XmlString = UTF8ByteArrayToString(memoryStream.ToArray());
вывод XML не содержит атрибут, представляющийЗначение Enum.Может кто-нибудь помочь?Большое спасибо.