次の方法で共有


Container.Finalize メソッド

アンマネージ リソースを解放し、ガベージ コレクションによって Container がクリアされる前に、他のクリーンアップ操作を実行します。

[C#] C# では、ファイナライザはデストラクタ構文で表現されます。

[C++] C++ では、ファイナライザはデストラクタ構文で表現されます。

Overrides Protected Sub Finalize()
[C#]
~Container();
[C++]
~Container();
[JScript]
protected override function Finalize();

解説

アンマネージ リソースを解放するには、 disposing パラメータを false に設定して Dispose 呼び出します。

このメソッドは、 Object.Finalize をオーバーライドします。アプリケーション コードでこのメソッドを呼び出すことは避けてください。 GC.SuppressFinalize メソッドの呼び出しによってガベージ コレクタによる終了操作が無効になっていない限り、オブジェクトの Finalize メソッドがガベージ コレクション中に自動的に呼び出されます。

Object.Finalize および Dispose の詳細については、 Finalize メソッドおよびデストラクタアンマネージ リソースのクリーンアップ 、および Finalize メソッドのオーバーライド の各トピックを参照してください。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET

参照

Container クラス | Container メンバ | System.ComponentModel 名前空間