Soap.Rio.TRIO.NewInstance

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

Delphi

class function NewInstance: TObject; override;

C++

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

プロパティ

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

説明

リモートインターフェース化オブジェクトの各インスタンスにメモリを割り当てます。

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

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

関連項目