* SerializationCodeGenerator.cs: Several fixes: generate valid names for
authorLluis Sanchez <lluis@novell.com>
Wed, 24 Mar 2004 19:30:12 +0000 (19:30 -0000)
committerLluis Sanchez <lluis@novell.com>
Wed, 24 Mar 2004 19:30:12 +0000 (19:30 -0000)
commita303d9ab6fbfdac258a86009a7ef586cfa1e5d66
tree025d155df967c9d9dd5d1fb2bc65571dc7cd7750
parent4df7e1bd7cfaf5296a6497ebd0fda875652975d9
* SerializationCodeGenerator.cs: Several fixes: generate valid names for
  WriteRoot_ and ReadRoot_ methods. Cast result of ReadTypedPrimitive to
  the adequate type. Set the default value of members that do have a default
  value. Other minor fixes.
* SoapReflectionImporter.cs, XmlReflectionImporter.cs: All maps must derive
  from typeof(object) map, even those that have another base class.
* XmlCustomFormatter.cs: Fixed generation of conversion from char to string.
  It must serialize the char as number, not as character.
* XmlSerializationReaderInterpreter.cs: Set the default value of members
  that do have a default value.
* XmlTypeMapping.cs: Added property MembersWithDefault, which returns a list
  of members that have a default value.

svn path=/trunk/mcs/; revision=24540
mcs/class/System.XML/System.Xml.Serialization/ChangeLog
mcs/class/System.XML/System.Xml.Serialization/SerializationCodeGenerator.cs
mcs/class/System.XML/System.Xml.Serialization/SoapReflectionImporter.cs
mcs/class/System.XML/System.Xml.Serialization/XmlCustomFormatter.cs
mcs/class/System.XML/System.Xml.Serialization/XmlReflectionImporter.cs
mcs/class/System.XML/System.Xml.Serialization/XmlSerializationReaderInterpreter.cs
mcs/class/System.XML/System.Xml.Serialization/XmlTypeMapping.cs