NSObject.Dispose メソッド

定義

オーバーロード

名前 説明
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 クラスによって使用されるリソースを解放します。

NSObjectを使用してアプリケーションが終了したときに Dispose() メソッドを呼び出すと、このマネージド オブジェクトで使用されているすべての外部リソースができるだけ早く解放されます。 開発者が Dispose() メソッドを呼び出すと、オブジェクトは役に立たなくなり、開発者はそのメソッドを呼び出す必要がなくなります。 リソースの解放の詳細については、 アンマネージド リソースのクリーンアップを参照してください。

適用対象