共用方式為


NSObject.Dispose 方法

定義

多載

Dispose()

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

Dispose(Boolean)

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

Dispose()

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

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

實作

備註

Dispose 方法會釋放 NSObject 類別所使用的資源。

使用 NSObject 完成應用程式時呼叫 Dispose 方法可確保儘快釋放此 Managed 物件所使用的所有外部資源。 一旦開發人員叫用 Dispose 方法,物件就不再有用,而且開發人員不應該再呼叫它。 如需釋出資源的詳細資訊,請參閱在 中清除非受控資源'' https://msdn.microsoft.com/en-us/library/498928w2.aspx

適用於

Dispose(Boolean)

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

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

參數

disposing
Boolean

如果設定為 true ,則會直接叫用 方法,並處置管理和 Unmanaged 資源;如果設定為 false 方法,則為垃圾收集行程完成項所呼叫,而且應該只釋放 Unmanaged 資源。

備註

這個 Dispose 方法會釋放 NSObject 類別所使用的資源。

這個方法是由 Dispose () 方法和物件完成項 (Finalize) 呼叫。 由 Dispose 方法叫用時,參數處置 disposing 會設定為 true ,而且這個物件保留的任何 Managed 物件參考也會處置或釋放;當物件完成項叫用時,值會在完成項執行緒上設定為 false

使用 NSObject 完成應用程式時呼叫 Dispose 方法可確保儘快釋放此 Managed 物件所使用的所有外部資源。 一旦開發人員叫用 Dispose 方法,物件就不再有用,而且開發人員不應該再呼叫它。

如需如何覆寫此方法和 Dispose/IDisposable 模式的詳細資訊,請參閱'實作 Dispose 方法'' 檔 https://msdn.microsoft.com/en-us/library/fs2xkftw.aspx

適用於