NSKeyedUnarchiver.Dispose(Boolean) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
釋放 NSKeyedUnarchiver 物件所使用的資源。
protected override void Dispose (bool disposing);
override this.Dispose : bool -> unit
參數
- disposing
- Boolean
如果設定為 true
,則會直接叫用 方法,並處置管理和 Unmanaged 資源;如果 設定為 false
方法是由垃圾收集行程完成項呼叫,而且應該只釋放 Unmanaged 資源。
備註
這個 Dispose 方法會釋放 NSKeyedUnarchiver 類別所使用的資源。
這個方法是由 Dispose () 方法和物件完成項 (Finalize) 呼叫。 當 Dispose 方法叫用時,參數處置 disposing
會設定為 true
,而且此物件保留的任何 Managed 物件參考也會被處置或釋放;當物件完成項叫用時,完成項執行緒上的值會設定為 false
。
使用 NSKeyedUnarchiver 完成應用程式時呼叫 Dispose 方法,可確保儘快釋放此 Managed 物件所使用的所有外部資源。 一旦開發人員叫用 Dispose 方法,物件就不再有用,而且開發人員不應該再對它進行任何呼叫。
如需如何覆寫這個方法及 Dispose/IDisposable 模式的詳細資訊,請閱讀位於 的 ''Implementing a Dispose Method'' 檔 https://msdn.microsoft.com/en-us/library/fs2xkftw.aspx