[Mono-list] XmlWriter with XmlWriterSettings break Dictionary de-serialization
Atsushi Eno
atsushieno at veritas-vos-liberabit.com
Tue Mar 8 00:54:43 EST 2011
Indeed, thanks for the report. I just fixed the issue in git.
Atsushi Eno
(2011/03/08 14:06), Uli Hertlein wrote:
> Hi guys,
>
> I am serializing a Dictionary<Guid,SomeClass> to an XML file using
> DataContractSerializer and XmlWriter.
>
> When using 'XmlWriterSettings() { Indent=true }' (and the Dictionary
> contains more than one entry) the de-serialization (using
> DataContractSerializer and Stream) breaks with the following exception:
>
> $ mono ./DictSerializer.exe
> System.Runtime.Serialization.SerializationException: Deserializing
> type 'System.Collections.Generic.Dictionary`2[[System.Guid, mscorlib,
> Version=4.0.0.0, Culture=neutral,
> PublicKeyToken=b77a5c561934e089],[DictSerializer.Bit, DictSerializer,
> Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]'. Expecting
> state 'EndElement'. Encountered state 'Element' with name
> 'd2p1:KeyValueOfguidBit' with namespace
> 'http://schemas.microsoft.com/2003/10/Serialization/Arrays'. (10,6)
> at System.Runtime.Serialization.SerializationMap.DeserializeObject
> (System.Xml.XmlReader reader,
> System.Runtime.Serialization.XmlFormatterDeserializer deserializer)
> [0x00000] in <filename unknown>:0
> at
> System.Runtime.Serialization.XmlFormatterDeserializer.DeserializeByMap
> (System.Xml.XmlQualifiedName name, System.Type type,
> System.Xml.XmlReader reader) [0x00000] in <filename unknown>:0
> ...
>
> This is with mono-2.10.1, MS .NET 4 is fine.
> Attached a minimal application that demonstrates this behaviour.
> What's the established procedure to file a bug?
>
> Cheers,
> /uli
>
>
> _______________________________________________
> Mono-list maillist - Mono-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list
More information about the Mono-list
mailing list