5

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

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

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

4

1 回答 1

5

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

我能想象这将如何影响客户的唯一方法是,如果客户不使用标准库来使用服务,而是通过一些自定义编码的怪异方式来做到这一点 - 即使这样,实施者也不得不去一些额外里程以引入对订单的依赖;)

于 2009-11-12T18:43:29.757 回答