Soap.WebNode.IWebNode.BeforeExecute
Delphi
procedure BeforeExecute(const IntfMD: TIntfMetaData; const MethMD: TIntfMethEntry; MethodIndex: Integer; AttachHandler: IMimeAttachmentHandler);
C++
virtual void __fastcall BeforeExecute(const Soap::Intfinfo::TIntfMetaData &IntfMD, const Soap::Intfinfo::TIntfMethEntry &MethMD, int MethodIndex, Soap::Soapattachintf::_di_IMimeAttachmentHandler AttachHandler) = 0 ;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | Soap.WebNode.pas Soap.WebNode.hpp |
Soap.WebNode | IWebNode |
Description
Effectue toute configuration spécifique au transport avant l'exécution d'un appel de méthode codé.
BeforeExecute gère des tâches spécifiques au transport comme l'interrogation dynamique d'un document WSDL ou la configuration des options de sérialisation avant l'exécution d'un appel à la méthode Execute. Les objets à interface distante (TRio) appellent cette méthode après leur événement OnBeforeExecute, mais avant de déléguer l'exécution de la méthode à la méthode Execute.
IntfMD représente les informations de type accessibles à l'exécution (RTTI) de l'interface invocable qui inclut la méthode à exécuter.
MethMD décrit la méthode qui est sur le point d'être exécutée.
MethodIndex indique la surcharge à utiliser quand methMD décrit une méthode surchargée. 0 indique la première surcharge, 1 la deuxième, etc.
AttachHandler est une interface à utiliser pour gérer tous les attachements utilisés comme paramètres de la méthode.