Soap.SOAPPasInv.TSoapPascalInvoker.Invoke

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

procedure Invoke(AClass: TClass; IntfInfo: PTypeInfo; MethName: string;
const Request: TStream; Response: TStream; var BindingType: TWebServiceBindingType); virtual;

C++

HIDESBASE virtual void __fastcall Invoke(System::TClass AClass, System::Typinfo::PTypeInfo IntfInfo, System::UnicodeString MethName, System::Classes::TStream* const Request, System::Classes::TStream* Response, Soap::Wsdlintf::TWebServiceBindingType &BindingType);

プロパティ

種類 可視性 ソース ユニット
procedure
function
public
Soap.SOAPPasInv.pas
Soap.SOAPPasInv.hpp
Soap.SOAPPasInv TSoapPascalInvoker

説明

SOAP リクエストメッセージを解釈し,ターゲットインターフェースを呼び出し,戻り値をコード化します。

Invoke メソッドを呼び出すと,SOAP リクエストを,起動可能インターフェースに対するインターフェース呼び出しに変換できます。

AClass は,起動可能インターフェースを実装するクラスです。呼び出し側は,これを起動レジストリに渡して,実装クラスのインスタンスを取得できるようにし,このインスタンスを使って SOAP リクエストを実行します。

IntfInfo は,SOAP リクエストのターゲットである起動可能インターフェースからの実行時型情報(RTTI)です。呼び出し側はこれを使用して,SOAP リクエストを解釈します。

MethName は,起動可能インターフェースに対するメソッド呼び出しの名前です。

Request は,Invoke が SOAP リクエストを読み出すストリームです。インターフェース呼び出しの SOAP エンコーディングが格納されます。

Response は,Invoke が戻り値の SOAP エンコーディングを書き込むストリームです。

BindingType は,Request および Response の形式を示します。btSOAP (SOAP パケットを示す) または btMime(リクエストまたはレスポンスにアタッチメントが含まれる場合の複数の要素で構成されるフォーム用)になります。入力時点では,BindingType はコード化されたリクエストメッセージの形式を示します。Invoke は,BindingType をレスポンスメッセージの形式に変更します。

関連項目