c# .net delphi wsdl delphi-2006

c# - ¿Es relevante el orden de clasificación WSDL?



.net delphi (1)

El orden debe ser totalmente irrelevante, tanto para los métodos en WSDL como para las propiedades en las clases.

La única forma en que puedo imaginar cómo esto afectaría a los clientes sería si los clientes no usaran bibliotecas estándar para consumir el servicio, sino que lo hicieran por medio de alguna rareza codificada a medida, e incluso entonces el implementador habría tenido que ir un poco. millas adicionales para introducir una dependencia en el pedido;)

Estoy refaccionando un servicio web existente de C # .NET que consumen los clientes existentes de Delphi 2006 (no- .NET). No quiero reconstruir / redesplegar a los clientes. Mi objetivo es mantener el WSDL idéntico para que las clases proxy no cambien.

Utilicé una herramienta ( Regionerate ) a la región y clasifiqué los métodos / propiedades en base a nuestros estándares actuales. Esto cambió el orden de las etiquetas en el WSDL.

Puedo usar una herramienta XML diff para comparar los archivos e ignorar los pedidos, pero no estoy seguro si esto afectará a los clientes. ¿El orden de los métodos web o las propiedades de clase (para ser proxy) son relevantes?