2009-11-10 2 views
4

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

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

Я могу использовать инструмент XML diff для сравнения файлов и игнорирования порядка, но я не уверен, повлияет ли это на клиентов. Соответствует ли порядок свойств веб-методам или свойствам «to-be-proxy»?

ответ

5

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

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

Смежные вопросы