Soap.SOAPHTTPTrans.THTTPReqResp.BeforeExecute

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
Soap.SOAPHTTPTrans.pas
Soap.SOAPHTTPTrans.hpp
Soap.SOAPHTTPTrans THTTPReqResp

Beschreibung

Führt transportspezifische Einstellungen durch, bevor ein codierter Methodenaufruf ausgeführt wird.

BeforeExecute implementiert die gleichnamige Methode von IWebNode. Diese wird vom externen Schnittstellenobjekt (TRio) aufgerufen, nachdem das Ereignis OnBeforeExecute ausgelöst wurde, aber bevor mit der Methode Execute eine Anforderung an den Server gesendet wird. BeforeExecute sucht in der Aufrufregistrierung nach Informationen zum Aufrufen des Servers. Dazu wird entweder URL oder WSDLLocation, Service und Port verwendet. Wenn für den Methodenaufruf eine Anlage erforderlich ist, durchsucht BeforeExecute die MIME-Begrenzungen nach der Anlage und fügt Header ein, um die MIME-Begrenzungen und den Inhaltstyp der Anlage anzugeben.

IntfMD sind die Laufzeit-Typinformationen (RTTI) der aufrufbaren Schnittstelle mit der auszuführenden Methode.

MethMD gibt die Methode an, die ausgeführt werden soll.

MethodIndex gibt an, welche Überladung verwendet wird, wenn methMD eine überladene Methode beschreibt. 0 gibt die erste überladene Methode an, 1 die zweite usw.

AttachHandler ist eine Schnittstelle für die Bearbeitung der Anlagen, die als Methodenparameter verwendet werden. Wenn AttachHandler nil (Delphi) oder NULL (C++) ist, müssen im Methodenaufruf keine Anlagen übergeben werden.

Siehe auch