BlockingCollection<T>.Dispose Méthode

Définition

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

Surcharges

Nom Description
Dispose()

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

Dispose(Boolean)

Libère les ressources utilisées par l’instance BlockingCollection<T> .

Dispose()

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

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

Implémente

Remarques

La Dispose méthode n’est pas thread-safe.

Appel Dispose lorsque vous avez terminé d’utiliser le BlockingCollection<T>. La Dispose méthode laisse l’état BlockingCollection<T> inutilisable. Après avoir appelé Dispose, vous devez libérer toutes les références au BlockingCollection<T> garbage collector afin que le garbage collector puisse récupérer la mémoire occupée BlockingCollection<T> .

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

Note

Appelez Dispose toujours avant de publier votre dernière référence au BlockingCollection<T>. Sinon, les ressources qu’il utilise ne seront pas libérées tant que le garbage collector n’appelle pas la BlockingCollection<T> méthode de l’objet Finalize .

Voir aussi

S’applique à

Dispose(Boolean)

Libère les ressources utilisées par l’instance BlockingCollection<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

Qu’il soit supprimé explicitement (true) ou en raison d’un finaliseur (false).

Voir aussi

S’applique à