ZipArchive.Dispose 方法

定義

釋放由 ZipArchive 物件使用的所有資源。

多載

Dispose()

ZipArchive 類別的目前執行個體所使用的資源釋出。

Dispose(Boolean)

Dispose()Finalize() 方法呼叫以釋放 ZipArchive 類別之目前執行個體所使用的 Unmanaged 資源,並選擇性完成封存的寫入以及釋放 Managed 資源。

Dispose()

來源:
ZipArchive.cs
來源:
ZipArchive.cs
來源:
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)會呼叫 方法,其中包含釋放Managed和Unmanaged資源的程序代碼。 如需詳細資訊,請參閱 實作 Dispose 方法

適用於

Dispose(Boolean)

來源:
ZipArchive.cs
來源:
ZipArchive.cs
來源:
ZipArchive.cs

Dispose()Finalize() 方法呼叫以釋放 ZipArchive 類別之目前執行個體所使用的 Unmanaged 資源,並選擇性完成封存的寫入以及釋放 Managed 資源。

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 表示完成寫入封存並釋放 Managed 和 Unmanaged 資源,false 表示只釋放 Unmanaged 資源。

備註

如果 disposing 設定 true為 ,則所有基礎數據流都會關閉,而且無法再用於後續的寫入作業,除非您使用 ZipArchive(Stream, ZipArchiveMode, Boolean) 建構函式多載建構物件,並將其參數設定 leaveOpentrue

這個方法只能由公用 Dispose()Finalize() 方法呼叫;請勿直接呼叫此方法。

當您實作處置模式時,應該使用 方法的 Dispose(Boolean) 布爾參數,如下所示:

  • Dispose()目前物件的 方法應該呼叫 Dispose(Boolean) ,並將布爾參數設定為 true ,以釋放Managed和 Unmanaged 資源。

  • Finalize()目前物件的 方法應該呼叫 Dispose(Boolean) ,並將布爾參數設定為 false ,只釋放 Unmanaged 資源。

如需詳細資訊,請參閱 實作 Dispose 方法

適用於