Package.Dispose(Boolean) メソッド

定義

すべてのパーツおよびリレーションシップの内容をフラッシュして保存し、パッケージを閉じ、すべてのリソースを解放します。

protected:
 virtual void Dispose(bool disposing);
protected virtual void Dispose (bool disposing);
abstract member Dispose : bool -> unit
override this.Dispose : bool -> unit
Protected Overridable Sub Dispose (disposing As Boolean)

パラメーター

disposing
Boolean

マネージド リソースとアンマネージド リソースの両方を解放する場合は true。アンマネージド リソースだけを解放する場合は false

注釈

すべての変更が正しく保存されるようにするには、 Dispose パッケージに含まれるすべてのパーツとリレーションシップを最終処理、フラッシュ、および閉じます。

クラスにPackage対してCloseDispose同じ操作を実行します。 を呼び出す場合は を呼び出DisposeCloseす理由はありません。またはその逆も同様です。

CloseDispose を内部的に呼び出します Flush

が呼び出されたときに Dispose リソースを解放するには、非メモリ リソースを割り当てて管理する派生クラスがこのメソッドをオーバーライドする必要があります。 派生クラスのオーバーライドでは、 と 基底クラス メソッドも呼び出 Flush して、基底クラス Dispose のクリーンアップが常に実行されるようにする必要があります。

注意

usingステートメント (namespace ディレクティブとはusing異なる) は、 と Dispose パッケージにClose推奨される方法です。 パッケージ サンプルの記述は、 ステートメントを使用してパッケージを閉じて破棄する方法を using 示しています。

適用対象

こちらもご覧ください