Soap.InvokeRegistry.InvRegistry
Delphi
function InvRegistry: TInvokableClassRegistry;
C++
extern DELPHI_PACKAGE TInvokableClassRegistry* __fastcall InvRegistry(void);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | Soap.InvokeRegistry.pas Soap.InvokeRegistry.hpp |
Soap.InvokeRegistry | Soap.InvokeRegistry |
説明
起動レジストリへのアクセスを提供します。
InvRegistry 関数を呼び出すと,起動レジストリにアクセスできます。返されるオブジェクトは,RegisterInterface メソッドおよび RegisterInvokableClass の 2 つのメソッドを含みます。これらを使用して,呼び出し可能なインターフェース(RTTI を使ってコンパイルされるインターフェース)と,それらを実装するクラスを登録できます。
Web サービスを実装するサーバーアプリケーションは,呼び出し可能なインターフェース,および実装クラスを登録する必要があります。呼び出し側コンポーネントは,起動レジストリを使用し,呼び出し可能なインターフェースを見つけて,それを実装するクラスを識別することができます。
Web サービスが必要なクライアントアプリケーションは,呼び出しの対象となる呼び出し可能なインターフェースを登録します。リモートインターフェース化オブジェクトコンポーネントは,起動レジストリを使用し,呼び出し可能なインターフェースを呼び出すための動的メソッドテーブルを生成します。
メモ: クライアントアプリケーションおよびサーバーアプリケーションはどちらも,同じ名前空間を使って呼び出し可能なインターフェースを登録しなければなりません。この名前空間については,インターフェースを登録する際に明示的に指定するか,自動的に生成されたものを使用します。自動的に生成されたインターフェースを使用する場合,クライアントおよびサーバーの両方の同じユニットでそのインターフェースを定義し,クライアントおよびサーバーは両方ともグローバル AppNameSpacePrefix 変数に同じ値を設定しなければなりません。