ZipArchive.Dispose Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
truefrigö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
falseendast frigöra ohanterade resurser.
Mer information finns i Implementera en dispose-metod.