System.IUnknown._AddRef
Delphi
function _AddRef: Integer; stdcall;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.pas | System | IUnknown |
説明
このインターフェイスに対する参照をインクリメントします。
Delphi コンパイラは、このインターフェイスへの参照それぞれに対して、自動的に、_AddRef への呼び出しを生成します。ほとんどの実装では、_AddRef はインターフェイスへの参照カウントをインクリメントさせ、新しい参照カウントを返します。呼び出し者がインターフェイスを抜けたら、コンパイラは _Release メソッドへの呼び出しを生成します。これにより、参照カウントがデクリメントされます。参照カウントが 0 になると、オブジェクトが自動的に解放されます。
メモ: 実装オブジェクトは、_AddRef および _Release を、 何の参照カウント処理もしないように実装することもできます。このようなオブジェクトの場合、参照カウントは決して 0 にはならず、オブジェクトも自動的には解放されません。この場合、オブジェクトを解放するのはアプリケーションの役目となります。