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 ;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | Soap.WebNode.pas Soap.WebNode.hpp |
Soap.WebNode | IWebNode |
説明
コード化されたメソッドを呼び出す前に,転送固有の設定を実行します。
BeforeExecute メソッドは,Execute メソッドを呼び出す前に,WSDL ドキュメントの動的問い合わせやシリアル化オプションの設定といった転送固有の処理を実行します。リモートインターフェース化オブジェクト(TRio: Remote interfaced object)は,OnBeforeExecute イベントの後,メソッドの実行を Execute メソッドに委譲する前にこのメソッドを呼び出します。
IntfMD は,実行するメソッドを格納する呼び出し可能インターフェースの実行時型情報(RTTI: runtime type information)です。
MethMD は,実行されるメソッドを記述します。
MethodIndex は,methMD がオーバーロードメソッドを記述するときにどのオーバーロードを使用するのかを示します。たとえば,0 は最初のオーバーロード,1 は 2 番めのオーバーロードを指定します。
AttachHandler は,メソッドのパラメータとして使用されるアタッチメントを処理するためのインターフェースです。