NSObject.Dispose 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | 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() 方法,該物件就不再有用,開發者不應再對它進行任何呼叫。 關於資源釋放的更多資訊,請參見 「清理未管理資源」。