* SerializationCodeGenerator.cs: Added support for generation of readers
authorLluis Sanchez <lluis@novell.com>
Tue, 24 Feb 2004 12:03:28 +0000 (12:03 -0000)
committerLluis Sanchez <lluis@novell.com>
Tue, 24 Feb 2004 12:03:28 +0000 (12:03 -0000)
commit95d2d48bb394f76e9e1fe5056edde8fcdc49bc28
treeccdc2afbbc96883ddcf37938455b512198f4b8bc
parent28a04e9069f6f986ae24990702418ef9089727ea
* SerializationCodeGenerator.cs: Added support for generation of readers
  and writers for several maps in a single class. Added support for
  XmlMemberMapping. Fixed generation of serializers that use encoded format.
* SoapAttributeAttribute.cs, SoapAttributeOverrides.cs, SoapAttributes.cs,
  SoapElementAttribute.cs, SoapEnumAttribute.cs, SoapTypeAttribute.cs,
  XmlAnyElementAttribute.cs, XmlAnyElementAttributes.cs, XmlArrayAttribute.cs,
  XmlArrayItemAttribute.cs, XmlArrayItemAttributes.cs, XmlAttributeAttribute.cs,
  XmlAttributeOverrides.cs, XmlChoiceIdentifierAttribute.cs, XmlRootAttribute.cs,
  XmlElementAttribute.cs, XmlElementAttributes.cs, XmlEnumAttribute.cs,
  XmlReflectionMember.cs, XmlTextAttribute.cs, XmlTypeAttribute.cs:
  Added InternalEquals method.
* XmlAttributes.cs: Removed a lot of unused code. Added InternalEquals method.
* SoapReflectionImporter.cs: Set SerializationSource to generated maps.
* XmlCustomFormatter.cs: Fixed little bug.
* XmlMapping.cs: Added Source property. This a global identifier of the map.
* XmlReflectionImporter.cs: Set SerializationSource to generated maps.
* XmlSchemaImporter.cs: Set the correct value for IsNillable when importing
  mapping members.
* XmlSerializationReaderInterpreter.cs, XmlSerializationWriter.cs: Minor fixes.
* XmlSerializationWriterInterpreter.cs: WriteObject and WriteEnum were not
  correctly used.
* XmlSerializer.cs: Added support for generation of serializers.

svn path=/trunk/mcs/; revision=23392
33 files changed:
mcs/class/System.XML/System.Xml.Serialization/ChangeLog
mcs/class/System.XML/System.Xml.Serialization/SerializationCodeGenerator.cs
mcs/class/System.XML/System.Xml.Serialization/SoapAttributeAttribute.cs
mcs/class/System.XML/System.Xml.Serialization/SoapAttributeOverrides.cs
mcs/class/System.XML/System.Xml.Serialization/SoapAttributes.cs
mcs/class/System.XML/System.Xml.Serialization/SoapElementAttribute.cs
mcs/class/System.XML/System.Xml.Serialization/SoapEnumAttribute.cs
mcs/class/System.XML/System.Xml.Serialization/SoapReflectionImporter.cs
mcs/class/System.XML/System.Xml.Serialization/SoapTypeAttribute.cs
mcs/class/System.XML/System.Xml.Serialization/XmlAnyElementAttribute.cs
mcs/class/System.XML/System.Xml.Serialization/XmlAnyElementAttributes.cs
mcs/class/System.XML/System.Xml.Serialization/XmlArrayAttribute.cs
mcs/class/System.XML/System.Xml.Serialization/XmlArrayItemAttribute.cs
mcs/class/System.XML/System.Xml.Serialization/XmlArrayItemAttributes.cs
mcs/class/System.XML/System.Xml.Serialization/XmlAttributeAttribute.cs
mcs/class/System.XML/System.Xml.Serialization/XmlAttributeOverrides.cs
mcs/class/System.XML/System.Xml.Serialization/XmlAttributes.cs
mcs/class/System.XML/System.Xml.Serialization/XmlChoiceIdentifierAttribute.cs
mcs/class/System.XML/System.Xml.Serialization/XmlCustomFormatter.cs
mcs/class/System.XML/System.Xml.Serialization/XmlElementAttribute.cs
mcs/class/System.XML/System.Xml.Serialization/XmlElementAttributes.cs
mcs/class/System.XML/System.Xml.Serialization/XmlEnumAttribute.cs
mcs/class/System.XML/System.Xml.Serialization/XmlMapping.cs
mcs/class/System.XML/System.Xml.Serialization/XmlReflectionImporter.cs
mcs/class/System.XML/System.Xml.Serialization/XmlReflectionMember.cs
mcs/class/System.XML/System.Xml.Serialization/XmlRootAttribute.cs
mcs/class/System.XML/System.Xml.Serialization/XmlSchemaImporter.cs
mcs/class/System.XML/System.Xml.Serialization/XmlSerializationReaderInterpreter.cs
mcs/class/System.XML/System.Xml.Serialization/XmlSerializationWriter.cs
mcs/class/System.XML/System.Xml.Serialization/XmlSerializationWriterInterpreter.cs
mcs/class/System.XML/System.Xml.Serialization/XmlSerializer.cs
mcs/class/System.XML/System.Xml.Serialization/XmlTextAttribute.cs
mcs/class/System.XML/System.Xml.Serialization/XmlTypeAttribute.cs