Why doesn't XmlSerializer support Dictionary?
Posted
by theburningmonk
on Stack Overflow
See other posts from Stack Overflow
or by theburningmonk
Published on 2010-05-26T09:08:44Z
Indexed on
2010/05/26
9:11 UTC
Read the original article
Hit count: 412
Just curious as to why Dictionary is not supported by XmlSerializer?
You can get around it easily enough by using DataContractSerializer and writing the object to a XmlTextWriter, but what are the characteristics of a Dictionary that makes it difficult for a XmlSerializer to deal with considering it's really an array of KeyValuePairs.
In fact, you can pass an IDictionary<TKey, TItem> to a method expecting an IEnumerable<KeyValuePairs<TKey, ITem>>.
© Stack Overflow or respective owner