Soap.InvokeRegistry.TInvokableClassRegistry.RegisterInvokableClass

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

Delphi

procedure RegisterInvokableClass(AClass: TClass; CreateProc: TCreateInstanceProc); overload;
procedure RegisterInvokableClass(AClass: TClass); overload;

C++

void __fastcall RegisterInvokableClass(System::TClass AClass, TCreateInstanceProc CreateProc)/* overload */;
void __fastcall RegisterInvokableClass(System::TClass AClass)/* overload */;

プロパティ

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

説明

呼び出し可能なインターフェース用の実装クラスを登録します。

RegisterInvokableClass メソッドは,すでに登録されている呼び出し可能なインターフェースを実装するクラスを登録します。このクラスは,Web サービスを実装するサーバーアプリケーションでのみ必要とされます。インターフェース自体は,RegisterInterface メソッドで登録されます。

起動レジストリは,実装クラスをインスタンス化できなければなりません。実装するクラスが引数のない仮想コンストラクタを持つ場合は,クラスのインスタンスを作成するメソッドを指定する必要はありません。コンストラクタがなんらかの引数をとる場合,またはコンストラクタが仮想でない場合は,クラスをインスタンス化するメソッドを CreateProc 引数の値として指定する必要があります。

AClass は,登録するクラスへのクラス参照です。Delphi コードでは,クラス名だけを指定してください。C++ では,__classid 演算子を使ってクラス参照を取得することができます。

CreateProc は,AClass のインスタンスを返す手続きです。CreateProc が nil(Delphi)または NULL(C++)の場合,AClass は TInvokableClass の下位クラスである必要があります。

関連項目