ZipArchive.Dispose 方法

定义

释放由 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) 构造函数重载构造对象并将其参数设置为 leaveOpentrue,否则所有基础流都会关闭,并且不再可用于后续写入操作。

使用此 实例 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)构造函数重载构造对象并将其参数设置为 leaveOpentruetrue

此方法仅由公共 Dispose()Finalize() 方法调用;请勿直接调用此方法。

实现释放模式时,应使用 方法的 Dispose(Boolean) 布尔参数,如下所示:

有关详细信息,请参阅实现 Dispose 方法

适用于