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 */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | Soap.SOAPHTTPTrans.pas Soap.SOAPHTTPTrans.hpp |
Soap.SOAPHTTPTrans | THTTPReqResp |
Description
Execute exécute un appel de méthode SOAP et renvoie les résultats codés.
Execute implémente la méthode de même nom dans IWebNode. THTTPRio utilise cette méthode pour exécuter une méthode sur une interface invocable codée en tant qu'appel de méthode SOAP.
1. Se connecte à l'application de service Web identifiée par la propriété URL.
2. Crée un message HTTP avec DataMsg ou Request comme contenu et SoapAction comme en-tête SoapAction.
3. L'envoie à l'application de service Web et récupère les résultats.
4. Ecrit les résultats dans le flux spécifié par Resp ou renvoie un flux dans lequel vous pouvez lire les résultats. Lors de l'utilisation de la troisième syntaxe, qui renvoie un flux, l'appelant est responsable de la libération de l'objet flux.