ZipArchive.Dispose Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Libère toutes les ressources utilisées par l'objet ZipArchive.
Surcharges
Dispose() |
Libère les ressources utilisées par l'instance actuelle de la classe ZipArchive. |
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. |
Dispose()
- Source:
- ZipArchive.cs
- Source:
- ZipArchive.cs
- Source:
- ZipArchive.cs
Libère les ressources utilisées par l'instance actuelle de la classe ZipArchive.
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 que vous définissez son leaveOpen
paramètre sur true
, 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 de ZipArchive, appelez Dispose() pour libérer toutes les ressources utilisées par cette instance. Vous devez éliminer d’autres références à ce ZipArchive instance afin que le garbage collector puisse récupérer la mémoire du instance au lieu de la conserver en vie pour la finalisation.
Dispose() appelle la Dispose(Boolean) méthode, qui contient le code pour libérer les ressources managées et non managées. Pour plus d’informations, consultez Implémentation d’une méthode Dispose.
S’applique à
Dispose(Boolean)
- Source:
- ZipArchive.cs
- Source:
- ZipArchive.cs
- Source:
- ZipArchive.cs
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.
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 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.
Remarques
Si disposing
est défini sur 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 que vous définissez son leaveOpen
paramètre sur true
.
Cette méthode est appelée uniquement par les méthodes publiques Dispose() et ; Finalize() 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 actif doit appeler Dispose(Boolean) avec le paramètre booléen défini sur
true
pour libérer les ressources managées et non managées.La Finalize() méthode de l’objet actif doit appeler Dispose(Boolean) avec le paramètre booléen défini sur
false
pour libérer uniquement les ressources non managées.
Pour plus d’informations, consultez Implémentation d’une méthode Dispose.