我们正在使用WCF创建一个SOAP Web服务,供SAP使用
从SAP方面来看,他们要求我们在WSDL中的XSD类型声明中指定对十进制值的限制。问题是WCF无限制地生成Web服务,我不知道如何告诉WCF生成这些限制(具有属性或类似的东西)。
我们希望xsd类型如下所示:
<xsd:simpleType name="LpgPorcType">
<xsd:restriction base="xsd:decimal">
<xsd:totalDigits value="5" />
<xsd:fractionDigits value="2" />
</xsd:restriction>
</xsd:simpleType>
而不是这样,WSDL中的值直接映射到xsd:decimal
有没有办法向WCF表明我需要这些限制(没有手动编辑WSDL文件)?
感谢