ZipArchive.Dispose Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.