Package.Dispose(Boolean) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
清除並儲存所有組件與關聯性的內容、關閉套件,然後釋放所有的資源。
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 也會完成、排清及關閉封裝中包含的所有元件和關聯性。
針對類別Package,Dispose並Close執行相同的作業 - 如果您呼叫 Close,則沒有理由呼叫 Dispose ,反之亦然。
配置和管理非記憶體資源的衍生類別應該覆寫這個方法,以在呼叫 時 Dispose 釋放資源。 衍生類別覆寫也應該呼叫 Flush 和基類 Dispose 方法,以確保一律執行基類清除。