Sdílet prostřednictvím


ZipArchive.Dispose Metoda

Definice

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

Přetížení

Dispose()

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

Dispose(Boolean)

Volá metodou Dispose() a Finalize() k uvolnění nespravovaných prostředků používaných 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

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

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 nevykonstruujete objekt pomocí přetížení konstruktoru ZipArchive(Stream, ZipArchiveMode, Boolean) a nenastaví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 ZipArchivenástroje zavolejte a 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 ji udržoval naživu pro finalizaci.

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

Platí pro

Dispose(Boolean)

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

Volá metodou Dispose() a Finalize() k uvolnění nespravovaných prostředků používaných 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 dokončit zápis archivu a uvolnit nespravované a spravované prostředky; false k uvolnění pouze nespravovaných prostředků.

Poznámky

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

Tato metoda je volána pouze veřejností Dispose() a Finalize() metodami; nevolejte tuto metodu přímo.

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

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

  • Metoda Finalize() aktuálního objektu by měla volat Dispose(Boolean) s logickým parametrem nastaveným na , false aby se uvolnily pouze nespravované prostředky.

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

Platí pro