ZipArchive.Dispose Méthode

Définition

Libère toutes les ressources utilisées par l’objet ZipArchive .

Surcharges

Nom Description
Dispose()

Libère les ressources utilisées par l’instance actuelle de la ZipArchive classe.

Dispose(Boolean)

Appelé par les méthodes et Finalize() les Dispose() méthodes pour libérer les ressources non managées utilisées par l’instance actuelle de la ZipArchive classe, et éventuellement terminer l’écriture de l’archive et libère les ressources managées.

Dispose()

Libère les ressources utilisées par l’instance actuelle de la ZipArchive classe.

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

Implémente

Remarques

Cette méthode termine l’écriture de l’archive et libère toutes les ressources utilisées par l’objet ZipArchive . Sauf si vous construisez l’objet à l’aide de la surcharge du ZipArchive(Stream, ZipArchiveMode, Boolean) constructeur et définissez son leaveOpen paramètre truesur , tous les flux sous-jacents sont fermés et ne sont plus disponibles pour les opérations d’écriture suivantes.

Lorsque vous avez terminé d’utiliser cette instance ZipArchive, appelez Dispose() pour libérer toutes les ressources utilisées par cette instance. Vous devez éliminer d’autres références à cette ZipArchive instance afin que le garbage collector puisse récupérer la mémoire de l’instance au lieu de la conserver active pour la finalisation.

Dispose() appelle la Dispose(Boolean) méthode, qui contient le code pour libérer des ressources managées et non managées. Pour plus d’informations, consultez Implémentation d’une méthode Dispose.

S’applique à

Dispose(Boolean)

Appelé par les méthodes et Finalize() les Dispose() méthodes pour libérer les ressources non managées utilisées par l’instance actuelle de la ZipArchive classe, et éventuellement terminer l’écriture de l’archive et libère les ressources managées.

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)

Paramètres

disposing
Boolean

true pour terminer l’écriture de l’archive et libérer des ressources non managées et gérées ; false pour libérer uniquement les ressources non managées.

Remarques

Si disposing la valeur est définie true, tous les flux sous-jacents sont fermés et ne sont plus disponibles pour les opérations d’écriture suivantes, sauf si vous construisez l’objet à l’aide de la surcharge du ZipArchive(Stream, ZipArchiveMode, Boolean) constructeur et définissez son leaveOpen paramètre truesur .

Cette méthode est appelée uniquement par le public Dispose() et Finalize() les méthodes ; n’appelez pas cette méthode directement.

Lorsque vous implémentez le modèle de suppression, le paramètre booléen de la Dispose(Boolean) méthode doit être utilisé comme suit :

  • La Dispose() méthode de l’objet actuel doit appeler Dispose(Boolean) avec le paramètre booléen défini pour true libérer les ressources managées et non managées.

  • La Finalize() méthode de l’objet actuel doit appeler Dispose(Boolean) avec le paramètre booléen défini pour false libérer uniquement les ressources non managées.

Pour plus d’informations, consultez Implémentation d’une méthode Dispose.

S’applique à