ZipArchive.Dispose Metoda

Definice

Uvolní všechny prostředky používané objektem ZipArchive .

Přetížení

Name Description
Dispose()

Uvolní prostředky používané aktuální instancí ZipArchive třídy.

Dispose(Boolean)

Volá se metodami Dispose() a Finalize() uvolní nespravované prostředky používané aktuální instancí ZipArchive třídy a volitelně dokončí zápis archivu a uvolní spravované prostředky.

Dispose()

Zdroj:
ZipArchive.cs
Zdroj:
ZipArchive.cs
Zdroj:
ZipArchive.cs
Zdroj:
ZipArchive.cs
Zdroj:
ZipArchive.cs

Uvolní prostředky používané aktuální instancí ZipArchive třídy.

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

Implementuje

Poznámky

Tato metoda dokončí zápis archivu a uvolní všechny prostředky používané objektem ZipArchive . Pokud objekt nekonstruujete pomocí přetížení konstruktoru ZipArchive(Stream, ZipArchiveMode, Boolean) a nastavíte jeho leaveOpen parametr na true, všechny podkladové datové proudy jsou uzavřeny a již nejsou k dispozici pro následné operace zápisu.

Po dokončení používání této instance ZipArchivevoláním Dispose() uvolněte všechny prostředky používané touto instancí. Měli byste odstranit další odkazy na tuto ZipArchive instanci, aby systém uvolňování paměti mohl uvolnit paměť instance místo toho, aby byla aktivní pro dokončení.

Dispose() volá metodu Dispose(Boolean) , která obsahuje kód pro uvolnění spravovaných a nespravovaných prostředků. Další informace naleznete v tématu Implementace metody Dispose.

Platí pro

Dispose(Boolean)

Zdroj:
ZipArchive.cs
Zdroj:
ZipArchive.cs
Zdroj:
ZipArchive.cs
Zdroj:
ZipArchive.cs
Zdroj:
ZipArchive.cs

Volá se metodami Dispose() a Finalize() uvolní nespravované prostředky používané aktuální instancí ZipArchive třídy a volitelně dokončí zápis archivu a uvolní spravované 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

true k dokončení psaní archivu a vydání nespravovaných a spravovaných prostředků; false uvolnit pouze nespravované prostředky.

Poznámky

Pokud disposing je nastavena na true, všechny podkladové datové proudy jsou uzavřeny a již nejsou k dispozici pro následné operace zápisu, pokud objekt nekonstruujete pomocí přetížení konstruktoru ZipArchive(Stream, ZipArchiveMode, Boolean) a nastavíte jeho leaveOpen parametr na true.

Tato metoda je volána pouze veřejnými Dispose() metodami a Finalize() metodami, nevolejte tuto metodu přímo.

Při implementaci modelu Dispose by se měl použít logický parametr Dispose(Boolean) metody následujícím způsobem:

  • Dispose() Metoda aktuálního objektu by měla volat Dispose(Boolean) s logickým parametrem nastaveným na true uvolnění spravovaných i nespravovaných prostředků.

  • Finalize() Metoda aktuálního objektu by měla volat Dispose(Boolean) s logickým parametrem nastaveným na false uvolnění pouze nespravovaných prostředků.

Další informace naleznete v tématu Implementace metody Dispose.

Platí pro