BinaryReader.Dispose 方法

定義

釋放該職業所使用的 BinaryReader 資源。

多載

名稱 Description
Dispose()

釋放目前類別實例 BinaryReader 所使用的所有資源。

Dispose(Boolean)

釋放類別使用的 BinaryReader 非管理資源,並可選擇性地釋放受管理資源。

Dispose()

釋放目前類別實例 BinaryReader 所使用的所有資源。

public:
 virtual void Dispose();
public void Dispose();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Sub Dispose ()

實作

備註

使用完Dispose後再打電話BinaryReader。 此 Dispose 方法會使 在 BinaryReader 無法使用的狀態下。 呼叫 Dispose後,您必須解除所有對 的 BinaryReader 引用,讓垃圾回收器能回收原本 BinaryReader 佔用的記憶體。

欲了解更多資訊,請參閱《 清理未管理資源實施處置方法》。

Note

在你發布最後一次引用之前Dispose,務必先打電話BinaryReader。 否則,垃圾回收 BinaryReader 器呼叫物件 Finalize 的方法後,所使用的資源不會被釋放。

適用於

Dispose(Boolean)

釋放類別使用的 BinaryReader 非管理資源,並可選擇性地釋放受管理資源。

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 只釋放未管理的資源。

備註

此方法稱為 DisposeFinalize。 預設情況下,此方法指定 disposing 參數為 trueFinalize 指定 disposing 參數為 false

當參數 disposingtrue時,此方法會釋放所有被該 BinaryReader 參考物件所持有的資源。 此方法會 Dispose 呼叫每個被參考物件的方法。

給繼承者的注意事項

Dispose(Boolean) 可以被其他物件多次呼叫。 覆寫此方法時,請注意不要引用 Dispose先前呼叫時已處理的物件。 欲了解更多如何實作此方法,請參閱 「實施處置方法」。

欲了解更多關於 Dispose()Finalize()的資訊,請參閱 「清理未管理資源」。

另請參閱

適用於