从CXF-Web服务返回BigDecimal

时间:2012-09-21 12:54:44

标签: .net web-services cxf bigdecimal

我一直在使用带有aegis绑定的 Xfire ,现在我正在使用aegis迁移到CXF并使用.Net客户端。问题是,对于返回 BigDecimal 值的所有方法,在.Net端生成的相应方法返回void,而是有两个额外的参数:out decimal return,out bool returnSpecified。有没有办法将返回类型更改回十进制?。仅供参考,所有其他参考类型都正确表示。

1 个答案:

答案 0 :(得分:0)

我找到了使用aegis配置的解决方法,并将wsdl中返回值的minOccurs属性强制为'1'(默认情况下,在aegis中设置为'0'。