ZipArchive.Dispose Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Alle resources die door het ZipArchive object worden gebruikt, worden vrijgegeven.
Overloads
| Name | Description |
|---|---|
| Dispose() |
Releases van de resources die worden gebruikt door het huidige exemplaar van de ZipArchive klasse. |
| Dispose(Boolean) |
Aangeroepen door de Dispose() en Finalize() methoden om de onbeheerde resources vrij te geven die worden gebruikt door het huidige exemplaar van de ZipArchive klasse, en optioneel voltooit het schrijven van het archief en het vrijgeven van de beheerde resources. |
Dispose()
Releases van de resources die worden gebruikt door het huidige exemplaar van de ZipArchive klasse.
public:
virtual void Dispose();
public void Dispose();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Sub Dispose ()
Implementeringen
Opmerkingen
Deze methode voltooit het schrijven van het archief en brengt alle resources vrij die door het ZipArchive object worden gebruikt. Tenzij u het object maakt met behulp van de overbelasting van de ZipArchive(Stream, ZipArchiveMode, Boolean) constructor en de leaveOpen parameter trueinstelt op, worden alle onderliggende streams gesloten en zijn niet meer beschikbaar voor volgende schrijfbewerkingen.
Wanneer u klaar bent met het gebruik van ZipArchivedit exemplaar, roept Dispose() u aan om alle resources vrij te geven die door dit exemplaar worden gebruikt. Verwijder verdere verwijzingen naar dit ZipArchive exemplaar, zodat de garbagecollector het geheugen van het exemplaar kan vrijmaken in plaats van het actief te houden voor de voltooien.
Dispose() roept de Dispose(Boolean) methode aan, die de code bevat om beheerde en onbeheerde resources vrij te geven. Zie Een verwijderingsmethode implementeren voor meer informatie.
Van toepassing op
Dispose(Boolean)
Aangeroepen door de Dispose() en Finalize() methoden om de onbeheerde resources vrij te geven die worden gebruikt door het huidige exemplaar van de ZipArchive klasse, en optioneel voltooit het schrijven van het archief en het vrijgeven van de beheerde resources.
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)
Parameters
- disposing
- Boolean
true om het schrijven van het archief te voltooien en onbeheerde en beheerde resources vrij te geven; false om alleen onbeheerde resources vrij te geven.
Opmerkingen
Als disposing dit is ingesteld trueop, worden alle onderliggende streams gesloten en zijn niet meer beschikbaar voor volgende schrijfbewerkingen, tenzij u het object maakt met behulp van de overbelasting van de ZipArchive(Stream, ZipArchiveMode, Boolean) constructor en de parameter instelt leaveOpen op true.
Deze methode wordt alleen aangeroepen door het publiek Dispose() en Finalize() methoden. Roep deze methode niet rechtstreeks aan.
Wanneer u het verwijderingspatroon implementeert, moet de Booleaanse parameter van de Dispose(Boolean) methode als volgt worden gebruikt:
De Dispose() methode van het huidige object moet worden aangeroepen Dispose(Boolean) met de Boole-parameter die is ingesteld om zowel beheerde als onbeheerde resources vrij te
truegeven.De Finalize() methode van het huidige object moet worden aangeroepen Dispose(Boolean) met de Booleaanse parameter ingesteld om alleen onbeheerde resources vrij te
falsegeven.
Zie Een verwijderingsmethode implementeren voor meer informatie.