Package.Dispose(Boolean) 方法

定义

刷新并保存所有部件和关系的内容、关闭包并释放所有资源。

protected:
 virtual void Dispose(bool disposing);
protected virtual void Dispose(bool disposing);
abstract member Dispose : bool -> unit
override this.Dispose : bool -> unit
Protected Overridable Sub Dispose (disposing As Boolean)

参数

disposing
Boolean

true 释放托管和非托管资源; false 仅释放非托管资源。

注解

为了确保正确保存所有更改, Dispose 还完成、刷新和关闭包中包含的所有部分和关系。

Package对于类,DisposeClose执行相同的操作 - 如果调用,则没有理由调用DisposeClose,反之亦然。

CloseDispose 内部调用 Flush

分配和管理非内存资源的派生类应重写此方法,以在调用时 Dispose 释放资源。 派生类重写还应调用 Flush 基类和基类 Dispose 方法,以确保始终执行基类清理。

注释

语句using(与using命名空间指令不同)是建议用于包和Close包的方法Dispose

适用于

另请参阅