ZipArchive.Dispose Metodo

Definizione

Rilascia tutte le risorse utilizzate dall'oggetto ZipArchive .

Overload

Nome Descrizione
Dispose()

Rilascia le risorse usate dall'istanza corrente della ZipArchive classe .

Dispose(Boolean)

Chiamato dai Dispose() metodi e Finalize() per rilasciare le risorse non gestite usate dall'istanza corrente della ZipArchive classe e, facoltativamente, completa la scrittura dell'archivio e rilascia le risorse gestite.

Dispose()

Origine:
ZipArchive.cs
Origine:
ZipArchive.cs
Origine:
ZipArchive.cs
Origine:
ZipArchive.cs
Origine:
ZipArchive.cs

Rilascia le risorse usate dall'istanza corrente della ZipArchive classe .

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

Implementazioni

Commenti

Questo metodo termina la scrittura dell'archivio e rilascia tutte le risorse usate dall'oggetto ZipArchive . A meno che non si costruisca l'oggetto usando l'overload del ZipArchive(Stream, ZipArchiveMode, Boolean) costruttore e si imposta il relativo leaveOpen parametro su true, tutti i flussi sottostanti vengono chiusi e non sono più disponibili per le operazioni di scrittura successive.

Al termine dell'uso di questa istanza di ZipArchive, chiamare Dispose() per rilasciare tutte le risorse usate da questa istanza. È consigliabile eliminare ulteriori riferimenti a questa ZipArchive istanza in modo che il Garbage Collector possa recuperare la memoria dell'istanza anziché mantenerla attiva per la finalizzazione.

Dispose() chiama il Dispose(Boolean) metodo , che contiene il codice per rilasciare risorse gestite e non gestite. Per altre informazioni, vedere Implementazione di un metodo Dispose.

Si applica a

Dispose(Boolean)

Origine:
ZipArchive.cs
Origine:
ZipArchive.cs
Origine:
ZipArchive.cs
Origine:
ZipArchive.cs
Origine:
ZipArchive.cs

Chiamato dai Dispose() metodi e Finalize() per rilasciare le risorse non gestite usate dall'istanza corrente della ZipArchive classe e, facoltativamente, completa la scrittura dell'archivio e rilascia le risorse gestite.

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)

Parametri

disposing
Boolean

true per completare la scrittura dell'archivio e del rilascio di risorse non gestite e gestite; false per rilasciare solo risorse non gestite.

Commenti

Se disposing è impostato su true, tutti i flussi sottostanti vengono chiusi e non sono più disponibili per le operazioni di scrittura successive, a meno che non si costruisca l'oggetto usando l'overload del ZipArchive(Stream, ZipArchiveMode, Boolean) costruttore e ne imposti il leaveOpen parametro su true.

Questo metodo viene chiamato solo dai metodi e pubblici Dispose()Finalize() . Non chiamare direttamente questo metodo.

Quando si implementa il modello dispose, il parametro booleano del Dispose(Boolean) metodo deve essere usato come segue:

  • Il Dispose() metodo dell'oggetto corrente deve chiamare Dispose(Boolean) con il parametro booleano impostato su true per rilasciare sia risorse gestite che non gestite.

  • Il Finalize() metodo dell'oggetto corrente deve chiamare Dispose(Boolean) con il parametro booleano impostato su false per rilasciare solo risorse non gestite.

Per altre informazioni, vedere Implementazione di un metodo Dispose.

Si applica a