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

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é