次の方法で共有


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ステートメント (名前空間ディレクティブとはusing異なる) は、 と Dispose パッケージに対してClose推奨される方法です。

適用対象

こちらもご覧ください