2009-11-10 47 views
4

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

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

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

回答

5

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

我能想象如何影响客户端的唯一方法是,如果客户端不使用标准库来使用服务,而是通过一些自定义编码的怪异方式来实现 - 甚至实施者也会不得不多走几英里来引入对订单的依赖;)