ZipArchive.Dispose 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
释放由 ZipArchive 对象使用的所有资源。
重载
Dispose() |
释放 ZipArchive 类的当前实例使用的资源。 |
Dispose(Boolean) |
由 Dispose() 和 Finalize() 方法调用,以释放 ZipArchive 类的当前实例使用的未托管资源,并选择性地完成存档的写入和释放托管资源。 |
Dispose()
- Source:
- ZipArchive.cs
- Source:
- ZipArchive.cs
- Source:
- ZipArchive.cs
释放 ZipArchive 类的当前实例使用的资源。
public:
virtual void Dispose();
public void Dispose ();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Sub Dispose ()
实现
注解
此方法完成存档的编写并释放对象使用 ZipArchive 的所有资源。 除非使用 ZipArchive(Stream, ZipArchiveMode, Boolean) 构造函数重载构造对象并将其参数设置为 leaveOpen
true
,否则所有基础流都会关闭,并且不再可用于后续写入操作。
使用此 实例 ZipArchive后,调用 Dispose() 以释放此实例使用的所有资源。 应消除对此 ZipArchive 实例的进一步引用,以便垃圾回收器可以回收实例的内存,而不是使其保持活动状态以完成。
Dispose()Dispose(Boolean)调用 方法,该方法包含用于释放托管和非托管资源的代码。 有关详细信息,请参阅实现 Dispose 方法。
适用于
Dispose(Boolean)
- Source:
- ZipArchive.cs
- Source:
- ZipArchive.cs
- Source:
- ZipArchive.cs
由 Dispose() 和 Finalize() 方法调用,以释放 ZipArchive 类的当前实例使用的未托管资源,并选择性地完成存档的写入和释放托管资源。
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
则仅释放未托管资源。
注解
如果 disposing
设置为 ,则关闭所有基础流,并且不再可用于后续写入操作,除非使用ZipArchive(Stream, ZipArchiveMode, Boolean)构造函数重载构造对象并将其参数设置为 leaveOpen
true
。true
此方法仅由公共 Dispose() 和 Finalize() 方法调用;请勿直接调用此方法。
实现释放模式时,应使用 方法的 Dispose(Boolean) 布尔参数,如下所示:
Dispose()当前 对象的 方法应调用Dispose(Boolean)且布尔参数设置为 以
true
释放托管和非托管资源。Finalize()当前 对象的 方法应调用Dispose(Boolean)且布尔参数设置为 以
false
仅释放非托管资源。
有关详细信息,请参阅实现 Dispose 方法。