Soap.InvokeRegistry.TInvokableClassRegistry.GetInfoForURI
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 は,現在は使用されていません。