繁体   English   中英

WSDL中对xsd:decimal的限制

[英]Restrictions for xsd:decimal in WSDL

我们正在使用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。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM