ZipArchive.Dispose ZipArchive.Dispose ZipArchive.Dispose ZipArchive.Dispose Method

Définition

Libère toutes les ressources utilisées par l'objet ZipArchive.Releases all resources used by the ZipArchive object.

Surcharges

Dispose() Dispose() Dispose() Dispose()

Libère les ressources utilisées par l'instance actuelle de la classe ZipArchive.Releases the resources used by the current instance of the ZipArchive class.

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Appelée par les méthodes Dispose() et Finalize() pour libérer les ressources non managées utilisées par l’instance actuelle de la classe ZipArchive, et éventuellement finit d’écrire l’archive et libère les ressources managées.Called by the Dispose() and Finalize() methods to release the unmanaged resources used by the current instance of the ZipArchive class, and optionally finishes writing the archive and releases the managed resources.

Dispose() Dispose() Dispose() Dispose()

Libère les ressources utilisées par l'instance actuelle de la classe ZipArchive.Releases the resources used by the current instance of the ZipArchive class.

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 ZipArchive ressources utilisées par l’objet.This method finishes writing the archive and releases all resources used by the ZipArchive object. Sauf si vous construisez l’objet à ZipArchive(Stream, ZipArchiveMode, Boolean) l’aide de la surcharge leaveOpen du constructeur trueet affectez à son paramètre la valeur, tous les flux sous-jacents sont fermés et ne sont plus disponibles pour les opérations d’écriture suivantes.Unless you construct the object by using the ZipArchive(Stream, ZipArchiveMode, Boolean) constructor overload and set its leaveOpen parameter to true, all underlying streams are closed and no longer available for subsequent write operations.

Lorsque vous avez terminé d’utiliser cette instance ZipArchivede, Dispose() appelez pour libérer toutes les ressources utilisées par cette instance.When you are finished using this instance of ZipArchive, call Dispose() to release all resources used by this instance. Vous devez éliminer les références supplémentaires à ZipArchive cette instance afin que le garbage collector puisse récupérer la mémoire de l’instance au lieu de la maintenir active pour la finalisation.You should eliminate further references to this ZipArchive instance so that the garbage collector can reclaim the memory of the instance instead of keeping it alive for finalization.

Dispose()appelle la Dispose(Boolean) méthode, qui contient le code pour libérer les ressources managées et non managées.Dispose() calls the Dispose(Boolean) method, which contains the code to release managed and unmanaged resources. Pour plus d’informations, consultez implémentation d’une méthode dispose.For more information, see Implementing a Dispose method.

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Appelée par les méthodes Dispose() et Finalize() pour libérer les ressources non managées utilisées par l’instance actuelle de la classe ZipArchive, et éventuellement finit d’écrire l’archive et libère les ressources managées.Called by the Dispose() and Finalize() methods to release the unmanaged resources used by the current instance of the ZipArchive class, and optionally finishes writing the archive and releases the managed resources.

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 Boolean Boolean Boolean

true pour finir l’écriture de l’archive et libérer les ressources managées et non managées ; false pour libérer seulement des ressources non managées.true to finish writing the archive and release unmanaged and managed resources; false to release only unmanaged resources.

Remarques

Si disposing a la truevaleur, tous les flux sous-jacents sont fermés et ne sont plus disponibles pour les opérations d’écriture suivantes, sauf si ZipArchive(Stream, ZipArchiveMode, Boolean) vous construisez l’objet à l’aide de la surcharge du constructeur et affectez à leaveOpen sonparamètrelavaleurtrue.If disposing is set to true, all underlying streams are closed and no longer available for subsequent write operations, unless you construct the object by using the ZipArchive(Stream, ZipArchiveMode, Boolean) constructor overload and set its leaveOpen parameter to true.

Cette méthode est appelée uniquement par les méthodes Dispose() et Finalize() publiques; n’appelez pas cette méthode directement.This method is called only by the public Dispose() and Finalize() methods; do not call this method directly.

Lorsque vous implémentez le modèle de suppression, le paramètre booléen Dispose(Boolean) de la méthode doit être utilisé comme suit:When you implement the dispose pattern, the Boolean parameter of the Dispose(Boolean) method should be used as follows:

  • La Dispose() méthode de l’objet actuel doit appeler Dispose(Boolean) avec le paramètre booléen défini sur true pour libérer à la fois les ressources managées et non managées.The Dispose() method of the current object should call Dispose(Boolean) with the Boolean parameter set to true to release both managed and unmanaged resources.

  • La Finalize() méthode de l’objet actuel doit appeler Dispose(Boolean) avec le paramètre booléen défini sur false pour libérer uniquement les ressources non managées.The Finalize() method of the current object should call Dispose(Boolean) with the Boolean parameter set to false to release only unmanaged resources.

Pour plus d’informations, consultez implémentation d’une méthode dispose.For more information, see Implementing a Dispose method.

S’applique à