Frage

Ich bin Refactoring einen vorhandenen C # .NET Web-Service, der von vorhandenen Delphi 2006 (non-.NET) Kunden verbraucht wird. Ich will nicht wieder aufbauen / umschichten, um die Kunden. Mein Ziel ist es, die WSDL identisch zu halten, so dass die Proxy-Klassen wird sich nicht ändern.

habe ich ein Werkzeug ( Regionerate ) nach Region und sortieren Sie die Methoden / Eigenschaften auf der Grundlage unserer aktuelle Standards. Dies änderte es den Tag in der WSDL-Bestellung.

kann ich ein XML-Diff-Tool verwenden, um die Dateien zu vergleichen und Ordnung zu ignorieren, aber ich bin nicht sicher, ob dies die Kunden auswirken wird. Ist die Reihenfolge der Web-Methoden oder (to-be-Proxy) Klasseneigenschaften relevant?

War es hilfreich?

Lösung

Die Reihenfolge sollte völlig irrelevant, für die Methoden in den WSDL sowie für die Eigenschaften in den Klassen sein.

Der einzige Weg, kann ich mir vorstellen, wie dies die Kunden den Service, wenn die Kunden, sondern durch Wege, einige benutzerdefinierte codiert Seltsamkeit tat es nicht Standard-Bibliotheken verwenden wäre erheblich beeinträchtigen würde verbrauchen - und selbst dann wäre der Implementierer gehabt haben zusätzliche Meilen zu gehen, um eine Abhängigkeit von der Ordnung einzuführen;)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top