【发布时间】:2008-09-22 20:20:39
【问题描述】:
大家好!
我想知道是否有一种方法可以强制将枚举值序列化为其整数值,而不是其字符串表示形式。
为了让您了解上下文: 我们在一个严重依赖 Web 服务的 Web 应用程序中使用了一个用于所有请求标头的单一基类,与请求类型无关。
我想在标题中添加一个 Result 字段,因此我们将有一个地方可以将有关操作如何在 Web 服务端进行的提示传递回调用应用程序。我们已经为此声明了一个枚举,但由于我们有旧版应用程序调用那些可能不知道这些枚举的 Web 服务,所以我想将这些值作为整数发送。
我们已经不得不通过使用 [XmlElement(ElementName = "string representationOfAttributeName")] 来减少这些标头的长度,因为我们偶尔会超过 IE 的最大 url 长度,我想知道是否有类似的属性可以强制将枚举值序列化为整数。
有人听说过这样的属性吗?
一如既往,感谢您的帮助, 帕斯卡
【问题讨论】:
标签: c# .net xml-serialization attributes