Deserialize enum value as integer

G

Guest

Hi

Does anyone know of a way to deserialize xml data that has an element
that represents an enum value but is actually an integer?

I know I can use [XmlEnum(Name="23")] to tag enum values, that works
but is too messy. I have many enums and would prefer not to have to tag
them all!

xml data
<myclass>
<MyProperty>23</MyProperty>
</myclass>

VB code snippet:
Public enum MyEnum
value1 = 23
value2 =888
End enum

public class myclass

public MyProperty as MyEnum
....
end class

This is exactly the same problem as I found somebody else had had before
(but didn't seem to get an answer)
http://groups.google.com.au/group/m...ize+enum+as+int&rnum=1&hl=en#d6ba3858f50b944a


thanks in advance

Richard
 
K

Kevin Yu [MSFT]

Hi Richard,

As far as I know, the only way to tag values for enum type, is to use
XmlEnum attribute. There is no better ways than this. Sorry for the
inconvenience.

Kevin Yu
=======
"This posting is provided "AS IS" with no warranties, and confers no
rights."
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top