Package.Dispose(Boolean) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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ů).