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 方法可确保尽快释放此托管对象使用的所有外部资源。 开发人员调用 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,则直接调用 方法,并将释放管理和非托管资源;如果设置为 false ,则垃圾回收器正在调用 方法,并且应仅释放非托管资源。

注解

此 Dispose 方法释放 NSObject 类使用的资源。

此方法由 Dispose () 方法和对象终结器 (Finalize) 调用。 当由 Dispose 方法调用时,参数释放 disposing 设置为 true ,并且此对象保留的任何托管对象引用也会被释放或释放;当由对象终结器调用时,在终结器线程上,值设置为 false

使用 NSObject 完成应用程序时调用 Dispose 方法可确保尽快释放此托管对象使用的所有外部资源。 开发人员调用 Dispose 方法后,对象不再有用,开发人员不应再对其进行任何调用。

有关如何重写此方法以及 Dispose/IDisposable 模式的详细信息,请阅读上的“实现 Dispose 方法”文档 https://msdn.microsoft.com/en-us/library/fs2xkftw.aspx

适用于