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 表示釋放 Managed 和 Unmanaged 資源,false 則表示只釋放 Unmanaged 資源。

備註

若要確定所有變更都已正確儲存, Dispose 也會完成、排清及關閉封裝中包含的所有元件和關聯性。

針對類別PackageDisposeClose執行相同的作業 - 如果您呼叫 Close,則沒有理由呼叫 Dispose ,反之亦然。

CloseDispose 內部呼叫 Flush

配置和管理非記憶體資源的衍生類別應該覆寫這個方法,以在呼叫 時 Dispose 釋放資源。 衍生類別覆寫也應該呼叫 Flush 和基類 Dispose 方法,以確保一律執行基類清除。

注意

using語句 (與using命名空間指示詞) 不同,是 和 Dispose 封裝的建議方式Close撰寫封裝範例 示範如何使用 語句關閉和處置封裝 using

適用於

另請參閱