Für einen "sauberen" Workaround (ohne die gefixte
Unit in das .dpr direkt einzubinden) dachte ich eher daran den Original Code zu klonen, und den gefixten Converter explizit an das entsprechende Interface zu übergeben.
Leider erweist sich diese Hoffnung als Trugschluss
Die Superklasse
TRIO von
THTTPRIO hat zwar die definierte Eigenschaft
Converter vom (Interface) Typ
IOPConverter,
THTTPRIO will aber dennoch den Typ
Soap.TOPToSoapDomConvert.
Was ist denn das für ein #&$**!!@ Design bitteschön???
Also kein "sauberer" Workaround möglich, es bleibt bei dem Patch (den ich jezt auch noch 2x pflegen muss, für Seattle und Tokyo, da andere Änderungen an
Soap.OPToSoapDomConvert.pas vorgenommen wurden).
So ein Saftladen!!
P.S.:
Für jeden den's interessiert, hier ist das Ticket bei Embarcadero:
RAD StudioRSP-20730