System.Variants.TCustomVariantType._Release

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

Delphi

function _Release: Integer; stdcall;

C++

int __stdcall _Release();

プロパティ

種類 可視性 ソース ユニット
function protected
System.Variants.pas
System.Variants.hpp
System.Variants TCustomVariantType


説明

呼び出し側がこのオブジェクトのインターフェースへの参照を解放するときに応答します。

TCustomVariantType またはその下位クラスで実装されたインターフェースをアプリケーションが解放する場合,__Release メソッドが自動的に呼び出されます。通常,インターフェース化オブジェクトは,_Release メソッドを使って参照カウントをデクリメントします。参照カウントが 0 になると,オブジェクトは自動的に解放されます。

TCustomVariantType は,こうした通常の動作を妨げる固有の IInterface メソッド _AddRef および __Release を実装します。アプリケーションは,TCustomVariantType のインスタンスを 1 つしか持たないようにし,そのインスタンスは使用中でない場合も自動的に解放されないようにする必要があります。したがって,TCustomVariantType は,常に -1 が返されるように __Release を実装します。

関連項目