Dispose メソッド
| 編集/提案 ソースを表示Dispose()
現在のオブジェクトインスタンスと利用しているリソースを破棄します。
宣言
public void Dispose()
実装
System.IDisposable.Dispose()
|
編集/提案
ソースを表示
Dispose(Boolean)
現在のオブジェクトインスタンスと利用しているリソースを破棄します。 この関数内で例外を発生させてはいけません。
宣言
protected virtual void Dispose(bool disposing)
引数
型 | 名前 | 説明 |
---|---|---|
System.Boolean | disposing | マネージドオブジェクトとアンマネージオブジェクト両方を破棄する場合はtrue、 アンマネージオブジェクトのみを破棄する場合はfalseを設定します。 |
脚注
この関数を上書きする場合は、必ず基底関数を呼び出してください。 以下の様に実装します:
protected override void Dispose(disposing)
{
if (!this.IsDisposed) {
if (disposing) {
/* TODO: ここでマネージドオブジェクトを破棄 */
}
/* TODO: ここでアンマネージオブジェクトを破棄 */
base.Dispose(disposing);
}
}