在WCF请求中强制使用DefaultValueAttribute的属性序列化
在VS2013中创建服务引用后 - 使用XmlSerializer,自动生成的类中的一个属性用DefaultValueAttribute(“UTF-8”)装饰。
如果我将该属性设置为与“UTF-8”不同的属性,则该属性将在请求中按预期序列化。 但是,如果将其设置为默认值“UTF-8”,则该属性不会被序列化。
我知道这是XmlSerializer期望的功能,但问题在于承载该服务的公司坚持要求该属性包含在该请求中。
所以我的问题是:有没有办法强制使用默认值或替代方法对属性进行序列化,而不是在生成服务引用类期间包含DefaultValueAttribute?
链接地址: http://www.djcxy.com/p/65145.html上一篇: Force serialization of property with DefaultValueAttribute in WCF request
下一篇: c# XML Serialization How to serialize flat list with xsi:nil="true"