PropertyDescriptor.CanResetValue(Object) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.