ZipArchive.Dispose Methode

Definitie

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 true geven.

  • De Finalize() methode van het huidige object moet worden aangeroepen Dispose(Boolean) met de Booleaanse parameter ingesteld om alleen onbeheerde resources vrij te false geven.

Zie Een verwijderingsmethode implementeren voor meer informatie.

Van toepassing op