生成的代理类中为每个枚举类型的属性同时生成了一个bool类型的相关属性。
比如对于“PackagingType”属性,同时生成一个bool类型的“PackagingTypeSpecified”属性,其默认值为false,如果此值为false,则对应的枚举属性不会出现在序列化的请求中。
因此代理类的序列化有可能没有对枚举类型进行序列化,原因之一可能是设置此bool类型为false
这可能是为了满足一种要求枚举值的结果为“null”或者不需要设置枚举值的需要。
生成的代理类中为每个枚举类型的属性同时生成了一个bool类型的相关属性。
比如对于“PackagingType”属性,同时生成一个bool类型的“PackagingTypeSpecified”属性,其默认值为false,如果此值为false,则对应的枚举属性不会出现在序列化的请求中。
因此代理类的序列化有可能没有对枚举类型进行序列化,原因之一可能是设置此bool类型为false
这可能是为了满足一种要求枚举值的结果为“null”或者不需要设置枚举值的需要。
实时了解作者更多技术文章,技术心得,请关注微信公众号“轩脉刃的刀光剑影”
本文基于署名-非商业性使用 3.0许可协议发布,欢迎转载,演绎,但是必须保留本文的署名叶剑峰(包含链接http://www.cnblogs.com/yjf512/),且不得用于商业目的。如您有任何疑问或者授权方面的协商,请与我联系。