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 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
trueper rilasciare sia risorse gestite che non gestite.Il Finalize() metodo dell'oggetto corrente deve chiamare Dispose(Boolean) con il parametro booleano impostato su
falseper rilasciare solo risorse non gestite.
Per altre informazioni, vedere Implementazione di un metodo Dispose.