Please do not reply to this email- if you want to comment on the bug, go to the URL shown below and enter your comments there.
Changed by [EMAIL PROTECTED] http://bugzilla.ximian.com/show_bug.cgi?id=79466 --- shadow/79466 2006-09-21 17:07:40.000000000 -0400 +++ shadow/79466.tmp.4768 2006-09-21 17:07:40.000000000 -0400 @@ -0,0 +1,81 @@ +Bug#: 79466 +Product: Mono: Class Libraries +Version: 1.1 +OS: All +OS Details: +Status: NEW +Resolution: +Severity: +Priority: Major +Component: Sys.XML +AssignedTo: [EMAIL PROTECTED] +ReportedBy: [EMAIL PROTECTED] +QAContact: [EMAIL PROTECTED] +TargetMilestone: --- +URL: +Cc: +Summary: System.InvalidOperationException when trying to deserialize string to enum constant + +Description of Problem: When you try to deserialize a string to enum +constant, an exception occur. + + +Steps to reproduce the problem: +1. Create a enum + public enum versionType { + [System.Xml.Serialization.XmlEnumAttribute("6.8.0")] + Item680, + [System.Xml.Serialization.XmlEnumAttribute("6.6.0")] + Item660, + } +2. Create a class that consume the enum +3. Serialize the class +4. Now try to deserialize the xml + +Actual Results: +System.InvalidOperationException: '5.3.0' is not a valid value for +versionType +in <0x000b7> +System.Xml.Serialization.XmlSerializationReaderInterpreter:GetEnumValue +(System.Xml.Serialization.XmlTypeMapping typeMap, System.String val) in +<0x00053> +System.Xml.Serialization.XmlSerializationReaderInterpreter:GetValueFromXml +String +(System.String value, System.Xml.Serialization.TypeData typeData, +System.Xml.Serialization.XmlTypeMapping typeMap) in <0x000f7> +System.Xml.Serialization.XmlSerializationReaderInterpreter:ReadPrimitiveVa +lue +(System.Xml.Serialization.XmlTypeMapElementInfo elem) in <0x00074> +System.Xml.Serialization.XmlSerializationReaderInterpreter:ReadObjectEleme +nt +(System.Xml.Serialization.XmlTypeMapElementInfo elem) in <0x01e04> +System.Xml.Serialization.XmlSerializationReaderInterpreter:ReadMembers +(System.Xml.Serialization.ClassMap map, System.Object ob, Boolean +isValueList, Boolean readByOrder) in <0x0003c> +System.Xml.Serialization.XmlSerializationReaderInterpreter:ReadClassInstan +ceMembers +(System.Xml.Serialization.XmlTypeMapping typeMap, System.Object ob) in +<0x00194> +System.Xml.Serialization.XmlSerializationReaderInterpreter:ReadClassInstan +ce +(System.Xml.Serialization.XmlTypeMapping typeMap, Boolean isNullable, +Boolean checkType) in <0x0005f> +System.Xml.Serialization.XmlSerializationReaderInterpreter:ReadObject +(System.Xml.Serialization.XmlTypeMapping typeMap, Boolean isNullable, +Boolean checkType) in <0x000d5> +System.Xml.Serialization.XmlSerializationReaderInterpreter:ReadRoot +(System.Xml.Serialization.XmlTypeMapping rootMap) in <0x0006d> +System.Xml.Serialization.XmlSerializationReaderInterpreter:ReadRoot () in +<0x0005d> System.Xml.Serialization.XmlSerializer:Deserialize +(System.Xml.Serialization.XmlSerializationReader reader) in <0x00040> +System.Xml.Serialization.XmlSerializer:Deserialize +(System.Xml.XmlReader xmlReader) +in <0x00037> System.Xml.Serialization.XmlSerializer:Deserialize +(System.IO.Stream stream) + + +Expected Results: +Normal deserialization + +How often does this happen? +Always _______________________________________________ mono-bugs maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-bugs
