Partager via


ThreadLocal<T>.Dispose Méthode

Définition

Libère les ressources utilisées par cette instance de ThreadLocal<T>.

Surcharges

Dispose()

Libère toutes les ressources utilisées par l'instance actuelle de la classe ThreadLocal<T>.

Dispose(Boolean)

Libère les ressources utilisées par cette instance de ThreadLocal<T>.

Dispose()

Libère toutes les ressources utilisées par l'instance actuelle de la classe ThreadLocal<T>.

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

Implémente

Remarques

Appelez la méthode Dispose une fois que vous avez terminé d'utiliser ThreadLocal<T>. La méthode Dispose rend le ThreadLocal<T> inutilisable. Après l’appel Dispose, vous devez libérer toutes les références au ThreadLocal<T> récupérateur de mémoire afin que le garbage collector puisse récupérer la mémoire occupée ThreadLocal<T> .

Pour plus d’informations, consultez Nettoyage des ressources non managées et implémentation d’une méthode Dispose.

Notes

Appelez toujours Dispose avant de libérer votre dernière référence à ThreadLocal<T>. Sinon, les ressources utilisées ne seront pas libérées tant que le garbage collector n'aura pas appelé la méthode ThreadLocal<T> de l'objet Finalize.

Voir aussi

S’applique à

Dispose(Boolean)

Libère les ressources utilisées par cette instance de ThreadLocal<T>.

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

Valeur booléenne qui indique si cette méthode est appelée en raison d'un appel à Dispose().

Remarques

Contrairement à la plupart des membres de ThreadLocal<T>, cette méthode n’est pas thread-safe.

Voir aussi

S’applique à