Soap.WebNode.IWebNode.Execute

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure Execute(const DataMsg: String; Response: TStream); overload; deprecated;
procedure Execute(const Request: TStream; Response: TStream); overload;
function  Execute(const Request: TStream): TStream; overload;

C++

virtual void __fastcall Execute _DEPRECATED_ATTRIBUTE0 (const System::UnicodeString DataMsg, System::Classes::TStream* Response) = 0 /* overload */;
virtual void __fastcall Execute(System::Classes::TStream* const Request, System::Classes::TStream* Response) = 0 /* overload */;
virtual System::Classes::TStream* __fastcall Execute(System::Classes::TStream* const Request) = 0 /* overload */;

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
Soap.WebNode.pas
Soap.WebNode.hpp
Soap.WebNode IWebNode

Description

Execute exécute un appel de méthode codé et renvoie les résultats codés dans un flux.

Execute interprète un appel de méthode codé, l'exécute et renvoie les résultats codés en utilisant un flux. En général, cette méthode fonctionne conjointement avec un objet implémentant l'interface IOPConvert qui effectue le marshaling d'un appel de méthode dans la chaîne DataMsg ou Request et annule le marshaling de la valeur de retour.

DataMsg est un appel de méthode codé. Elle représente les résultats du marshaling de l'appel de méthode sur une interface invocable dans une chaîne transportable. L'emploi de cette syntaxe n'est pas conseillé.

Request est un flux à partir duquel la même chaîne sera lue et qui correspond à la valeur du paramètre DataMsg. Cette syntaxe est préférée car le flux n'a pas besoin de stocker cette valeur en mémoire (il peut, par exemple, s'agir d'un flux de fichier).

Response est un objet flux qui reçoit les résultats codés découlant de l'exécution de l'appel de méthode.

Lors de l'utilisation de la troisième syntaxe, Execute renvoie un flux depuis lequel on lit les résultats codés de l'exécution de l'appel de la méthode. Dans ce cas, l'appelant est responsable de la libération du flux.

Voir aussi