語言

XmlDesigner.Dispose(Boolean) 方法

定義

釋放控制點使用的 XmlDesigner 非管理資源,並可選擇性地釋放受管理資源。

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

protected:
 override void Dispose(bool disposing);
protected override void Dispose(bool disposing);
override this.Dispose : bool -> unit
Protected Overrides Sub Dispose (disposing As Boolean)

參數

disposing
Boolean

true 釋放可管理與非受管理資源; false 只釋放未管理的資源。

備註

課程結束Dispose後打電話XmlDesigner給我。 此 Dispose 方法會使 在 XmlDesigner 無法使用的狀態下。 呼叫 Dispose後,您必須解除所有對 的 XmlDesigner 引用,讓垃圾回收器能回收原本 XmlDesigner 佔用的記憶體。 欲了解更多資訊,請參閱《 清理未管理資源 及 實施處置方法》。

Note

在你發布最後一次引用之前Dispose,務必先打電話XmlDesigner。 否則,垃圾回收 XmlDesigner 器呼叫物件 Finalize 的方法後,所使用的資源不會被釋放。

Dispose該方法由公開方法呼叫,若Dispose()方法已被覆寫,則由該Finalize()方法呼叫。 該 Dispose() 方法呼叫受保護 Dispose(Boolean) 方法,並將 disposing 設為 true。 該 Finalize 參數指定 disposing 為 false。

當 disposing 為 true時,該 Dispose 方法會釋放所有由此 XmlDesigner 參考的受管理物件所持有的資源。 該 Dispose 方法會 Dispose() 呼叫每個被參考物件的方法。

給繼承者的注意事項

在覆 Dispose(Boolean)寫 時,因為 Dispose 該方法可被其他物件多次呼叫,請小心不要參考先前呼叫方法時已處理 Dispose 過的物件。 欲了解更多實作Dispose(Boolean)資訊,請參見「實作覆蓋 Finalize 方法的處置方法」

適用於

另請參閱