Soap.InvokeRegistry.InvRegistry

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

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 変数に同じ値を設定しなければなりません。

関連項目