Soap.OPToSOAPDomConv.TOPToSoapDomConvert.MakeResponse
Delphi
procedure MakeResponse(const IntfMD: TIntfMetaData;
const MethNum: Integer;
Context: TInvContext;
Response: TStream;
Headers: THeaderLIst); virtual;
C++
virtual void __fastcall MakeResponse(const Soap::Intfinfo::TIntfMetaData &IntfMD, const int MethNum, Soap::Invokeregistry::TInvContext* Context, System::Classes::TStream* Response, Soap::Invokeregistry::THeaderList* Headers);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | Soap.OPToSOAPDomConv.pas Soap.OPToSOAPDomConv.hpp |
Soap.OPToSOAPDomConv | TOPToSoapDomConvert |
Description
Code les résultats de l'exécution réussie d'une méthode sur une interface invocable.
MakeResponse récupère les résultats de l'exécution d'une méthode sur une interface invocable à partir d'un contexte d'invocation, les regroupe dans une chaîne transportable et les écrit dans un flux. Cette chaîne est retransmise au client, qui peut la dépaqueter à l'aide de la méthode ProcessResponse.
IntfMD représente les informations de type accessibles à l'exécution (RTTI) de l'interface dont la méthode a été exécutée.
MethNum identifie la méthode appelée par sa position dans la table de méthodes de l'interface.
Context est le contexte d'invocation qui contient les détails de l'appel de méthode.
Headers est une liste de descendants de TSOAPHeader qui doivent être convertis en en-têtes sur la réponse codée.
Response est un flux dans lequel MakeResponse écrit la version codée du résultat de la méthode, ainsi que les paramètres de sortie éventuels.
Headers est une liste de descendants de TSOAPHeader qui représentent les en-têtes qui doivent être ajoutés au message de réponse.