Soap.InvokeRegistry.TInvokableClass.NewInstance

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

Delphi

class function NewInstance: TObject; override;

C++

__classmethod virtual System::TObject* __fastcall NewInstance();

プロパティ

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

説明

呼び出し可能なオブジェクトの各インスタンスにメモリを割り当てます。

コンストラクタは NewInstance を自動的に呼び出します。NewInstance は InstanceSize を呼び出して,特定のインスタンスを格納するためにどれだけのメモリをヒープから割り当てる必要があるかを判別します。NewInstance を直接呼び出さないでください。

TInvokableClassNewInstance をオーバーライドして,新しいインスタンスが作成されるときに参照カウントをインクリメントします。これは,0 の RefCount プロパティに基づいて,コンストラクタがインスタンスを削除してしまわないようにするためです。すべてのコンストラクタが処理を実行した後に,AfterConstruction メソッドは,RefCount プロパティの値をデクリメントします。

関連項目