2010-03-30 62 views
0

我想我已经知道这个答案,但我找不到任何明确说明它,因此我的问题 - 我想确保我不会错过一个把戏。改变什么财产被序列化为

使用DataContractSerializer或XmlSerializer,有什么办法可以改变pulic属性被序列化为什么?我有一个属性Enum,我希望它被序列化为int,以便它的值通过线路发送而不是其值的文本表示。是否有可能使用属性来做到这一点,或者我将不得不编写自己的序列化程序?

谢谢:)

回答

2

也许这就是你要买:XmlEnum。您可以指定序列化过程中应为每个枚举值保存的内容。