Уместен ли порядок сортировки WSDL? - PullRequest
4 голосов
/ 10 ноября 2009

Я выполняю рефакторинг существующей веб-службы C # .NET, которая используется существующими клиентами Delphi 2006 (не .NET). Я не хочу перестраивать / повторно развертывать клиентов. Моя цель - сохранить идентификаторы WSDL, чтобы прокси-классы не менялись.

Я использовал инструмент ( Regionerate ) для сортировки и сортировки методов / свойств на основе наших текущих стандартов. Это изменило порядок тегов в WSDL.

Я могу использовать инструмент сравнения XML для сравнения файлов и игнорирования порядка, но я не уверен, повлияет ли это на клиентов. Является ли релевантным порядок веб-методов или (для прокси) свойств класса?

1 Ответ

5 голосов
/ 12 ноября 2009

Порядок должен быть абсолютно неактуальным как для методов в WSDL, так и для свойств в классах.

Единственный способ представить, как это повлияет на клиентов, будет, если клиенты не будут использовать стандартные библиотеки для использования службы, а сделают это с помощью некоторой нестандартной кодированной странности - и даже в этом случае у разработчика пройти лишние мили, чтобы ввести зависимость от заказа;)

...