PropertyDescriptor.CanResetValue(Object) Méthode

Définition

En cas de substitution dans une classe dérivée, retourne si la réinitialisation d’un objet change sa valeur.

public:
 abstract bool CanResetValue(System::Object ^ component);
public abstract bool CanResetValue(object component);
abstract member CanResetValue : obj -> bool
Public MustOverride Function CanResetValue (component As Object) As Boolean

Paramètres

component
Object

Composant à tester pour la fonctionnalité de réinitialisation.

Retours

true si la réinitialisation du composant change sa valeur ; sinon, false.

Remarques

En règle générale, cette méthode est implémentée par réflexion.

Notes pour les responsables de l’implémentation

En cas de substitution dans une classe dérivée, cette méthode recherche un DefaultValueAttribute. S’il en trouve un, il compare la valeur de l’attribut à la valeur actuelle de la propriété. Elle retourne true lorsque la valeur par défaut ne correspond pas à la valeur actuelle de la propriété. Si cette méthode ne trouve pas de DefaultValueAttributeméthode, elle recherche une méthode « ShouldPersistMyProperty » que vous devez implémenter vous-même. Si cette valeur est trouvée, CanResetValue(Object) retourne ce que renvoie « ShouldPersistMyProperty ». Sinon, il recherche une méthode « ResetMyProperty » que vous devez implémenter vous-même. Si cette valeur est trouvée, CanResetValue(Object) retourne true. S’il ne trouve pas une DefaultValueAttributeméthode « ShouldPersistMyProperty » ou une méthode « ResetMyProperty », elle retourne false.

S’applique à

Voir aussi