NSObject.Dispose 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
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