Soap.SOAPHTTPTrans.THTTPReqResp.Execute
Delphi
procedure Execute(const DataMsg: String; Resp: TStream); overload; virtual;
procedure Execute(const Request: TStream; Response: TStream); overload; virtual;
function Execute(const Request: TStream): TStream; overload; virtual;
C++
virtual void __fastcall Execute(const System::UnicodeString DataMsg, System::Classes::TStream* Resp)/* overload */;
virtual void __fastcall Execute(System::Classes::TStream* const Request, System::Classes::TStream* Response)/* overload */;
virtual System::Classes::TStream* __fastcall Execute(System::Classes::TStream* const Request)/* overload */;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | Soap.SOAPHTTPTrans.pas Soap.SOAPHTTPTrans.hpp |
Soap.SOAPHTTPTrans | THTTPReqResp |
Beschreibung
Führt einen SOAP-Methodenaufruf aus und gibt das codierte Ergebnis zurück.
Execute implementiert die gleichnamige Methode von IWebNode. Sie wird von THTTPRio zur Ausführung einer Methode für eine aufrufbare Schnittstelle verwendet, die als SOAP-Methodenaufruf codiert wurde.
1. Aufbau einer Verbindung zu der über die Eigenschaft URL angegebenen Web-Service-Anwendung.
2. Erstellen einer HTTP-Botschaft mit dem Inhalt DataMsg oder Request und dem SoapAction-Header SoapAction.
3. Senden der Botschaft an die Web-Service-Anwendung ruft die Ergebnisse ab.
4. Schreiben der Ergebnisse in den in Resp angegebenen Stream oder Rückgabe eines Streams, aus dem die Ergebnisse gelesen werden können. Bei der dritten Syntax, die einen Stream zurckgibt, ist der Aufrufer für die Freigabe des Stream-Objekts verantwortlich.