ZipArchive.Dispose Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt alle vom ZipArchive Objekt verwendeten Ressourcen frei.
Überlädt
| Name | Beschreibung |
|---|---|
| Dispose() |
Gibt die von der aktuellen Instanz der ZipArchive Klasse verwendeten Ressourcen frei. |
| Dispose(Boolean) |
Wird von den Dispose() Methoden aufgerufen Finalize() , um die nicht verwalteten Ressourcen freizugeben, die von der aktuellen Instanz der ZipArchive Klasse verwendet werden, und beendet optional das Schreiben des Archivs und gibt die verwalteten Ressourcen frei. |
Dispose()
- Quelle:
- ZipArchive.cs
- Quelle:
- ZipArchive.cs
- Quelle:
- ZipArchive.cs
- Quelle:
- ZipArchive.cs
- Quelle:
- ZipArchive.cs
Gibt die von der aktuellen Instanz der ZipArchive Klasse verwendeten Ressourcen frei.
public:
virtual void Dispose();
public void Dispose();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Sub Dispose ()
Implementiert
Hinweise
Mit dieser Methode wird das Schreiben des Archivs abgeschlossen und alle vom ZipArchive Objekt verwendeten Ressourcen freigegeben. Sofern Sie das Objekt nicht mithilfe der ZipArchive(Stream, ZipArchiveMode, Boolean) Konstruktorüberladung konstruieren und dessen leaveOpen Parameter festlegen, truewerden alle zugrunde liegenden Datenströme geschlossen und sind für nachfolgende Schreibvorgänge nicht mehr verfügbar.
Wenn Sie diese Instanz ZipArchiveverwendet haben, rufen Sie auf Dispose() , um alle von dieser Instanz verwendeten Ressourcen freizugeben. Sie sollten weitere Verweise auf diese ZipArchive Instanz entfernen, damit der Garbage Collector den Speicher der Instanz wiederverlangen kann, anstatt sie für die Fertigstellung lebendig zu halten.
Dispose() ruft die Dispose(Boolean) Methode auf, die den Code enthält, um verwaltete und nicht verwaltete Ressourcen freizugeben. Weitere Informationen finden Sie im Abschnitt Implementieren einer Dispose-Methode.
Gilt für:
Dispose(Boolean)
- Quelle:
- ZipArchive.cs
- Quelle:
- ZipArchive.cs
- Quelle:
- ZipArchive.cs
- Quelle:
- ZipArchive.cs
- Quelle:
- ZipArchive.cs
Wird von den Dispose() Methoden aufgerufen Finalize() , um die nicht verwalteten Ressourcen freizugeben, die von der aktuellen Instanz der ZipArchive Klasse verwendet werden, und beendet optional das Schreiben des Archivs und gibt die verwalteten Ressourcen frei.
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)
Parameter
- disposing
- Boolean
true um das Schreiben des Archivs abzuschließen und nicht verwaltete und verwaltete Ressourcen freizugeben; false um nur nicht verwaltete Ressourcen freizugeben.
Hinweise
Wenn dieser Wert auf disposingtrue festgelegt ist, werden alle zugrunde liegenden Datenströme geschlossen und für nachfolgende Schreibvorgänge nicht mehr verfügbar, es sei denn, Sie erstellen das Objekt mithilfe der ZipArchive(Stream, ZipArchiveMode, Boolean) Konstruktorüberladung und legen dessen leaveOpen Parameter auf true.
Diese Methode wird nur von den öffentlichen Dispose() Und Finalize() Methoden aufgerufen. Rufen Sie diese Methode nicht direkt auf.
Wenn Sie das Dispose-Muster implementieren, sollte der boolesche Parameter der Dispose(Boolean) Methode wie folgt verwendet werden:
Die Dispose() Methode des aktuellen Objekts sollte aufgerufen Dispose(Boolean) werden, wobei der boolesche Parameter so festgelegt ist, dass
truesowohl verwaltete als auch nicht verwaltete Ressourcen freigegeben werden.Die Finalize() Methode des aktuellen Objekts sollte mit dem booleschen Parameter aufgerufen Dispose(Boolean) werden, der so festgelegt ist,
falsedass nur nicht verwaltete Ressourcen freigegeben werden.
Weitere Informationen finden Sie im Abschnitt Implementieren einer Dispose-Methode.