CALayer.Dispose(Boolean) 方法

定义

释放 CALayer 对象使用的资源。

protected override void Dispose (bool disposing);
override this.Dispose : bool -> unit

参数

disposing
Boolean

如果设置为 true,则直接调用 方法,并将释放管理和非托管资源;如果设置为 false ,则垃圾回收器正在调用 方法,并且应仅释放非托管资源。

注解

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

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

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

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

适用于