Soap.InvokeRegistry.TInvokableClassRegistry.GetInfoForURI

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

Delphi

function  GetInfoForURI(const PathURI, ActionURI: string; var ACLass : TClass;  var IntfInfo: PTypeInfo; var AMeth: string): Boolean;

C++

bool __fastcall GetInfoForURI(const System::UnicodeString PathURI, const System::UnicodeString ActionURI, System::TClass &ACLass, System::Typinfo::PTypeInfo &IntfInfo, System::UnicodeString &AMeth);

プロパティ

種類 可視性 ソース ユニット
function public
Soap.InvokeRegistry.pas
Soap.InvokeRegistry.hpp
Soap.InvokeRegistry TInvokableClassRegistry

説明

SOAP アクションヘッダー,または HTTP メッセージのパスで識別される登録された呼び出し可能なインターフェースについての情報を取得します。

通常,アプリケーションでは GetInfoForURI メソッドを呼び出しません。このメソッドは,呼び出し側コンポーネント(THTTPSoapPascalInvoker または THTTPSoapCPPInvoker)に呼び出されて,呼び出し側コンポーネントが呼び出す SOAP メッセージのターゲットを検索します。

PathURI は,SOAP メッセージのターゲット URI のパス部分です。呼び出し可能なインターフェースをパスで識別する場合,パス部分の末尾は,ユニットの名前にインターフェースの名前が続く形でなければなりません。パスは,ActionURI が空の文字列である場合にのみ使用されます。

ActionURI は,SOAP メッセージの SOAP アクションヘッダーです。これは,SOAP アクションヘッダーの名前空間に基づいてインターフェースを識別します。この名前空間は,RegisterInterface メソッドで提供される名前空間(または,呼び出し側が名前空間を提供しない場合は,RegisterInterface で生成される名前空間)と一致していなければなりません。ActionURI が空の文字列である場合,GetInfoForURI はかわりに PathURI を使ってターゲットインターフェースを識別します。

AClass は,PathURI または ActionURI で識別される呼び出し可能なインターフェースを実装するクラスへのクラス参照を返します。

IntfInfo は,PathURI または ActionURI で識別される呼び出し可能なインターフェースの実行時型情報(RTTI)を返します。

AMeth は,現在は使用されていません。

関連項目