Soap.SOAPHTTPTrans.THTTPReqResp.BeforeExecute

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure BeforeExecute(const IntfMD: TIntfMetaData;
const MethMD: TIntfMethEntry;
MethodIndex: Integer;
AttachHandler: IMimeAttachmentHandler);

C++

void __fastcall BeforeExecute(const Soap::Intfinfo::TIntfMetaData &IntfMD, const Soap::Intfinfo::TIntfMethEntry &MethMD, int MethodIndex, Soap::Soapattachintf::_di_IMimeAttachmentHandler AttachHandler);

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
Soap.SOAPHTTPTrans.pas
Soap.SOAPHTTPTrans.hpp
Soap.SOAPHTTPTrans THTTPReqResp

Description

Effectue la configuration spécifique au transport avant l'exécution d'un appel de méthode codé.

BeforeExecute implémente la méthode de même nom dans IWebNode. L'objet d'interface distant (TRio) appelle cette méthode après son événement OnBeforeExecute mais avant l'appel de la méthode Execute pour envoyer une requête au serveur. BeforeExecute recherche les informations nécessaires pour appeler le serveur à partir du registre d'invocation, en fonction de l'URL fournie à l'objet interfacé distant ou des objets WSDLLocation, Service et Port fournis à l'objet interfacé distant. Si l'appel de la méthode nécessite un attachement, BeforeExecute recherche la limitation MIME de l'attachement et ajoute des en-têtes pour indiquer la limitation MIME et le type de contenu de l'attachement.

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. Si AttachHandler a la valeur nil (Delphi) ou NULL (C++), l'appel à la méthode ne nécessite pas de transmission d'attachements.

Voir aussi