System.IUnknown._AddRef

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

Delphi

function _AddRef: Integer; stdcall;

プロパティ

種類 可視性 ソース ユニット
function public System.pas System IUnknown

説明

このインターフェイスに対する参照をインクリメントします。

Delphi コンパイラは、このインターフェイスへの参照それぞれに対して、自動的に、_AddRef への呼び出しを生成します。ほとんどの実装では、_AddRef はインターフェイスへの参照カウントをインクリメントさせ、新しい参照カウントを返します。呼び出し者がインターフェイスを抜けたら、コンパイラは _Release メソッドへの呼び出しを生成します。これにより、参照カウントがデクリメントされます。参照カウントが 0 になると、オブジェクトが自動的に解放されます。

メモ: 実装オブジェクトは、_AddRef および _Release を、 何の参照カウント処理もしないように実装することもできます。このようなオブジェクトの場合、参照カウントは決して 0 にはならず、オブジェクトも自動的には解放されません。この場合、オブジェクトを解放するのはアプリケーションの役目となります。

関連項目