代码之家  ›  专栏  ›  技术社区  ›  TrueWill

WSDL排序顺序是否相关?

  •  4
  • TrueWill  · 技术社区  · 15 年前

    我正在重构现有Delphi2006(非.NET)客户机使用的C.NET Web服务。我不想重建/重新部署客户机。我的目标是保持WSDL相同,这样代理类就不会改变。

    我用过工具( Regionerate )根据我们当前的标准对方法/属性进行区域划分和排序。这改变了WSDL中的标记顺序。

    我可以使用XML diff工具比较文件并忽略排序,但我不确定这是否会影响客户机。Web方法的顺序或(作为代理)类属性是否相关?

    1 回复  |  直到 14 年前
        1
  •  5
  •   Henrik Opel    15 年前

    对于WSDL中的方法以及类中的属性,顺序应该完全不相关。

    我能想象的唯一方法是,如果客户不使用标准库来使用服务,而是通过某种自定义编码的奇怪方式来使用服务,那么这将如何影响客户机,即使这样,实施者也必须多走几英里才能引入对订单的依赖;)