Partager via


XmlDesigner.Dispose(Boolean) Méthode

Définition

Libère les ressources non managées utilisées par le contrôle XmlDesigner et libère éventuellement les ressources managées.

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

protected:
 override void Dispose(bool disposing);
protected override void Dispose (bool disposing);
override this.Dispose : bool -> unit
Protected Overrides Sub Dispose (disposing As Boolean)

Paramètres

disposing
Boolean

true pour libérer les ressources managées et non managées ; false pour libérer uniquement les ressources non managées.

Remarques

Appelez Dispose lorsque vous avez terminé d’utiliser la XmlDesigner classe . La méthode Dispose rend le XmlDesigner inutilisable. Après avoir appelé Dispose, vous devez libérer toutes les références à afin XmlDesigner que le garbage collector puisse récupérer la mémoire que le XmlDesigner occupait. 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 à XmlDesigner. Sinon, les ressources utilisées ne seront pas libérées tant que le garbage collector n'aura pas appelé la méthode XmlDesigner de l'objet Finalize.

La Dispose méthode est appelée par la méthode publique Dispose() et la Finalize() méthode, si elle a été remplacée. appelle Dispose() la méthode protégée Dispose(Boolean) avec disposing la valeur .true spécifie Finalize le disposing paramètre en tant que false.

Quand disposing a la valeur true, la Dispose méthode libère toutes les ressources qui sont détenues par les objets managés auxquels cela XmlDesigner fait référence. La Dispose méthode appelle la Dispose() méthode de chaque objet référencé.

Notes pour les héritiers

Lorsque vous substituez Dispose(Boolean), étant donné que la Dispose méthode peut être appelée plusieurs fois par d’autres objets, veillez à ne pas référencer des objets qui ont déjà été supprimés dans un appel antérieur à la Dispose méthode. Pour plus d’informations sur l’implémentation Dispose(Boolean), consultez Implémentation d’une méthode Dispose

Substitution de la méthode Finalize

S’applique à

Voir aussi