WSDL排序顺序是否相关?

时间:2009-11-10 17:53:52

标签: c# .net delphi wsdl delphi-2006

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

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

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

1 个答案:

答案 0 :(得分:5)

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

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