語言

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類別,Dispose執行Close相同操作——如果你呼叫 Dispose,就沒有理由再呼叫Close,反之亦然。

Close 並 Dispose 內部稱呼 Flush。

分配和管理非記憶體資源的衍生類別應覆寫此方法,在呼叫時 Dispose 釋放資源。 衍生類別覆寫也應呼叫 Flush 基類 Dispose 方法,以確保基底類別清理始終被執行。

Note

using這個語句(與using命名空間指令不同)是推薦的 和CloseDispose一個套件。

適用於

另請參閱