Comparteix a través de


PropertyDescriptor.CanResetValue(Object) Método

Definición

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.

Se aplica a

Consulte también