Soap.SOAPHTTPTrans.THTTPReqResp.Execute

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Execute

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.

Siehe auch