Condividi tramite


ZipArchive.Dispose Metodo

Definizione

Rilascia tutte le risorse usate dall'oggetto ZipArchive.

Overload

Dispose()

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

Dispose(Boolean)

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

Dispose()

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

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

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 altri riferimenti a questa ZipArchive istanza in modo che il Garbage Collector possa recuperare la memoria dell'istanza invece di mantenerla attiva per la finalizzazione.

Dispose() chiama il metodo, che contiene il Dispose(Boolean) 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

Chiamato dai metodi Dispose() e Finalize() per rilasciare le risorse non gestite utilizzate dall'istanza corrente della classe ZipArchive e facoltativamente completa la scrittura dell'archivio e libera 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 terminare la scrittura dell'archivio e liberare le risorse non gestite e gestite; false per liberare solo le 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 si imposta il relativo leaveOpen parametro su true.

Questo metodo viene chiamato solo dai metodi e Finalize() pubbliciDispose(). 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 per true rilasciare risorse gestite e non gestite.

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

Per altre informazioni, vedere Implementazione di un metodo Dispose.

Si applica a