我们正在使用 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 文件)?
谢谢