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 执行相同的操作 - 如果调用 Dispose ,则没有理由调用 Close,反之亦然。

Close 并在 Dispose 内部调用 Flush

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

注意

using语句 (与using命名空间指令不同,) 是和 包的推荐方法CloseDispose

适用于

另请参阅