ZipArchive.Dispose 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í.
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
trueuvolně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
falseuvolnění pouze nespravovaných prostředků.
Další informace naleznete v tématu Implementace metody Dispose.