Sdílet prostřednictvím


Package.Dispose(Boolean) Metoda

Definice

Vyprázdní a uloží obsah všech částí a relací, zavře balíček a uvolní všechny prostředky.

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)

Parametry

disposing
Boolean

Hodnota true slouží k uvolnění spravovaných i nespravovaných prostředků, hodnota false slouží k uvolnění pouze nespravovaných prostředků.

Poznámky

Chcete-li zajistit, aby byly všechny změny správně uloženy, Dispose také finalizuje, vyprázdní a zavře všechny části a relace obsažené v balíčku.

Package Pro třídu Dispose a Close proveďte stejnou operaci – není důvod volatDispose, pokud zavoláte Close, nebo naopak.

Close a Dispose interně zavolat Flush.

Odvozené třídy, které přidělují a spravují prostředky bez paměti, by měly přepsat tuto metodu, aby se prostředky při Dispose zavolání uvolnily. Přepsání odvozených tříd by také mělo volat Flush a metodu základní třídy Dispose , aby se zajistilo, že se vždy provádí čištění základní třídy.

Poznámka

Doporučeným using způsobem Close pro a Dispose balíček je příkaz (odlišný od using direktivy oboru názvů).

Platí pro

Viz také