次の方法で共有


CComObjectRootEx::FinalRelease

 

、オブジェクトに必要なクリーンアップを実行するには、派生クラスでこのメソッドをオーバーライドできます。

構文

void FinalRelease( );

解説

既定では、CComObjectRootEx::FinalRelease は何も実行しません。

FinalRelease にクリーンアップを実行すると、オブジェクトがまだ FinalRelease が呼び出される時点で完全に構築されるため、クラス デストラクターにコードを追加する方が適しています。これは安全に最派生クラスによって提供されるメソッドにアクセスできます。これは削除前に集約オブジェクトを解放するために特に重要です。

必要条件

ヘッダー: atlcom.h

参照

CComObjectRootEx クラス
CComObjectRootEx::FinalConstruct