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
Aby se zajistilo správné uložení všech změn, Dispose nástroj také dokončí, vyprázdní a zavře všechny části a vztahy obsažené v balíčku.
Package Pro třídu Dispose a Close proveďte stejnou operaci – není důvod volatDispose, pokud voláte Close, nebo naopak.
Close a Dispose interně zavolejte Flush.
Odvozené třídy, které přidělují a spravují prostředky mimo paměť, by měly přepsat tuto metodu a uvolnit prostředky při Dispose zavolání. Přepsání odvozené třídy by také mělo volat Flush a metodu základní třídy Dispose , aby se zajistilo, že se vždy provede vyčištění základní třídy.
Poznámka
Příkaz using
(odlišný od direktivy using
oboru názvů) je doporučeným způsobem pro Close balíček a Dispose . Vytvoření ukázky balíčku ukazuje, jak balíček zavřít a odstranit pomocí příkazu .using
Platí pro
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro