ZipArchive.Dispose Metod

Definition

Frigör alla resurser som används av ZipArchive objektet.

Överlagringar

Name Description
Dispose()

Frigör de resurser som används av den aktuella instansen ZipArchive av klassen.

Dispose(Boolean)

Anropas av Dispose() metoderna och Finalize() för att frigöra de ohanterade resurser som används av den aktuella instansen ZipArchive av klassen, och du kan också avsluta skrivning av arkivet och släppa de hanterade resurserna.

Dispose()

Frigör de resurser som används av den aktuella instansen ZipArchive av klassen.

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

Implementeringar

Kommentarer

Den här metoden slutför skrivning av arkivet och släpper alla resurser som används av ZipArchive objektet. Om du inte konstruerar objektet med hjälp ZipArchive(Stream, ZipArchiveMode, Boolean) av konstruktorns överlagring och anger parametern leaveOpen till truestängs alla underliggande strömmar och är inte längre tillgängliga för efterföljande skrivåtgärder.

När du är klar med den här instansen av ZipArchiveanropar du Dispose() för att frigöra alla resurser som används av den här instansen. Du bör eliminera ytterligare referenser till den här ZipArchive instansen så att skräpinsamlaren kan frigöra minnet för instansen i stället för att hålla den vid liv för slutförande.

Dispose() Dispose(Boolean) anropar metoden, som innehåller koden för att frigöra hanterade och ohanterade resurser. Mer information finns i Implementera en dispose-metod.

Gäller för

Dispose(Boolean)

Anropas av Dispose() metoderna och Finalize() för att frigöra de ohanterade resurser som används av den aktuella instansen ZipArchive av klassen, och du kan också avsluta skrivning av arkivet och släppa de hanterade resurserna.

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)

Parametrar

disposing
Boolean

true för att slutföra skrivning av arkivet och frigöra ohanterade och hanterade resurser; false för att endast frigöra ohanterade resurser.

Kommentarer

Om disposing är inställt på truestängs alla underliggande strömmar och är inte längre tillgängliga för efterföljande skrivåtgärder, såvida du inte konstruerar objektet med hjälp ZipArchive(Stream, ZipArchiveMode, Boolean) av konstruktorns överlagring och anger parametern leaveOpen till true.

Den här metoden anropas endast av allmänheten Dispose() och Finalize() metoderna. Anropa inte den här metoden direkt.

När du implementerar mönstret för bortskaffande bör den booleska parametern för Dispose(Boolean) metoden användas på följande sätt:

  • Metoden Dispose() för det aktuella objektet ska anropas Dispose(Boolean) med den booleska parametern inställd på för att true frigöra både hanterade och ohanterade resurser.

  • Metoden Finalize() för det aktuella objektet ska anropas Dispose(Boolean) med den booleska parametern inställd på att false endast frigöra ohanterade resurser.

Mer information finns i Implementera en dispose-metod.

Gäller för