SOAP rpc, . , (). Delphi [, , ] "" . (?) , . , , .
SOAP. . parameterOrder ( rpc: SOAP). WSDL, . , WSDL.EXE . :
http://www.w3.org/TR/wsdl#_parameter
WSDL, Delphi, ; , parameterOrder (*). , , , portType, :
<portType name="InterfaceName">
<operation name="LoadCustomer" parameterOrder="CustomerId, CustomerName">
<input message="tns:LoadCustomer2Request"/>
<output message="tns:LoadCustomer2Response"/>
</operation>
</portType>
WSDL WSDL.EXE - :
public string LoadCustomer(out string CustomerName, double CustomerID) {
object[] results = this.Invoke("LoadCustomer", new object[] {
CustomerID});
CustomerName = ((string)(results[1]));
return ((string)(results[0]));
}
, , "return" - :
[return: System.Xml.Serialization.SoapElementAttribute("return")]
QC, , Order Delphi WSDL.
,
PS: (*) WSDL, Order. loooong , , ( :)