gpt4 book ai didi

c# - xsd :decimal in WSDL 的限制

转载 作者:太空宇宙 更新时间:2023-11-03 13:35:31 24 4
gpt4 key购买 nike

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

最佳答案

WCF 不支持发出这种限制。您可以使用 IWSDLExportExtension 将其自己放入 WSDL 中.

关于c# - xsd :decimal in WSDL 的限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18835479/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com