Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método PropertyDescriptor.CanResetValue (Object)

 

Publicado: octubre de 2016

Cuando se invalida en una clase derivada, devuelve si al restablecer un objeto cambia su valor.

Espacio de nombres:   System.ComponentModel
Ensamblado:  System (en System.dll)

public abstract bool CanResetValue(
	object component
)

Parámetros

component
Type: System.Object

El componente para comprobar la capacidad de restablecimiento.

Valor devuelto

Type: System.Boolean

true Si al restablecer el componente cambia su valor; de lo contrario, false.

Normalmente, este método se implementa mediante reflexión.

Notas para desarrolladores de herederos:

Cuando se invalida 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. Devuelve true cuando el valor predeterminado no coincide con el valor la propiedad actual. Si este método no encuentra un DefaultValueAttribute, busca un método "ShouldPersistMyProperty" que necesita para implementar usted mismo. Si lo encuentra, CanResetValue devuelve lo devuelve "ShouldPersistMyProperty". De lo contrario, busca un método "ResetMyProperty" que necesita para implementar usted mismo. Si lo encuentra, CanResetValue devuelve true. Si no encuentra un DefaultValueAttribute, un método "ShouldPersistMyProperty", o un método "ResetMyProperty", entonces devuelve false.

.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar: