PropertyDescriptor.CanResetValue(Object) Método

Definición

Cuando se reemplaza en una clase derivada, devuelve si el restablecimiento de un objeto cambia su valor.

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

Parámetros

component
Object

Componente que se va a probar para restablecer la funcionalidad.

Devoluciones

true si el restablecimiento del componente cambia su valor; de lo contrario, false.

Comentarios

Normalmente, este método se implementa a través de la reflexión.

Notas a los implementadores

Cuando se reemplaza en una clase derivada, este método busca un DefaultValueAttribute. Si encuentra uno, compara el valor del atributo con el valor actual de la propiedad. true Devuelve cuando el valor predeterminado no coincide con el valor actual de la propiedad. Si este método no encuentra , DefaultValueAttributebusca un método "ShouldPersistMyProperty" que necesita implementar usted mismo. Si se encuentra esto, CanResetValue(Object) devuelve lo que devuelve "ShouldPersistMyProperty". De lo contrario, busca un método "ResetMyProperty" que debe implementar usted mismo. Si se encuentra, CanResetValue(Object) devuelve true. Si no encuentra un DefaultValueAttribute, un método "ShouldPersistMyProperty" o un método "ResetMyProperty", devuelve false.

Se aplica a

Consulte también