語言

NSObject.Dispose 方法

定義

多載

名稱 Description
Dispose(Boolean)

釋放此物件所使用的資源。

Dispose()

釋放物件 NSObject 所使用的資源。

Dispose(Boolean)

釋放此物件所使用的資源。

protected virtual void Dispose(bool disposing);
abstract member Dispose : bool -> unit
override this.Dispose : bool -> unit

參數

disposing
Boolean

若設為 true,則直接呼叫該方法,並處置管理與非管理資源。 若設為 false,則垃圾回收終端器會呼叫該方法,且僅釋放未管理的資源。

備註

此方法釋放該類別所使用的資源。

此方法同時 Dispose() 由方法與物件終結子Finalize()()共同呼叫。 當方法呼叫 Dispose() 時,參數 disposing 會被設定為, true 且該物件所持有的任何受管理物件參考也會被丟棄或釋放。 當物件終結器在終結器執行緒中呼叫時, disposing 參數會被設定為 false。

當應用程式完成使用此實例後呼叫該 Dispose() 方法,可確保該受管理物件所使用的所有外部資源盡快被釋放。 一旦開發者呼叫該 Dispose() 方法,該物件就不再有用,開發者不應再對它進行任何呼叫。

適用於

Dispose()

釋放物件 NSObject 所使用的資源。

public void Dispose();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit

實作

備註

該 Dispose() 方法釋放類別所使用的 NSObject 資源。

當應用程式使用完畢後呼叫該 Dispose() 方法,可以 NSObject 確保該受管理物件所使用的所有外部資源能盡快釋放。 一旦開發者呼叫該 Dispose() 方法,該物件就不再有用,開發者不應再對它進行任何呼叫。 關於資源釋放的更多資訊,請參見 「清理未管理資源」。

適用於