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 al restablecer 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 cuya capacidad de restablecerse se va a probar.
Devoluciones
true
si al restablecer el componente cambia su valor; en caso 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 un DefaultValueAttribute, busca un método "ShouldPersistMyProperty" que necesita para implementarse usted mismo. Si se encuentra esto, CanResetValue(Object) devuelve lo que devuelve "ShouldPersistMyProperty". De lo contrario, busca un método "ResetMyProperty" que necesita implementar usted mismo. Si se encuentra esto, CanResetValue(Object) devuelve true
. Si no encuentra un DefaultValueAttribute, un método "ShouldPersistMyProperty" o un método "ResetMyProperty", devuelve false
.