ZipArchive.Dispose 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
釋放物件所使用 ZipArchive 的所有資源。
多載
| 名稱 | Description |
|---|---|
| Dispose() |
釋放目前類別實例 ZipArchive 所使用的資源。 |
| Dispose(Boolean) |
由 and Dispose() 方法呼叫Finalize()以釋放目前類別實例ZipArchive所使用的非管理資源,並可選擇完成編寫壓縮檔並釋放受管理資源。 |
Dispose()
釋放目前類別實例 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(Boolean)
由 and 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 設 true為 ,所有底層串流皆關閉且無法用於後續寫入操作,除非你使用 ZipArchive(Stream, ZipArchiveMode, Boolean) 建構子超載構造物件並將其參數設 leaveOpen 為 true。
此方法僅由公開Dispose()Finalize()與方法呼叫;請勿直接呼叫此方法。
當你實作處置模式時,方法的 Dispose(Boolean) 布林參數應如下使用:
Dispose()目前物件的方法應該Dispose(Boolean)以布林參數設為 呼叫
true,以釋放受管理與非受管理資源。Finalize()目前物件的方法應該Dispose(Boolean)將布林參數設為 呼叫
false,只釋放未管理的資源。
如需詳細資訊,請參閱實作處置方法。