PropertyDescriptor.CanResetValue(Object) Método

Definição

Quando sobrescrito numa classe derivada, devolve se o reset de um objeto altera o seu 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

O componente para testar a capacidade de reset.

Devoluções

true se reiniciar o componente alterar o seu valor; caso contrário, false.

Observações

Normalmente, este método é implementado através da reflexão.

Notas para Implementadores

Quando sobreposto numa classe derivada, este método procura um DefaultValueAttribute. Se encontrar um, compara o valor do atributo com o valor atual da propriedade. Ele retorna true quando o valor padrão não corresponde ao valor atual da propriedade. Se este método não conseguir encontrar um DefaultValueAttribute, procura um método "ShouldPersistMyProperty" que precisa de implementar por si mesmo. Se isto for encontrado, CanResetValue(Object) devolve o que "ShouldPersistMyProperty" devolve. Caso contrário, procura um método "ResetMyProperty" que precisas de implementar tu próprio. Se isto for encontrado, CanResetValue(Object) devolve true. Se não conseguir encontrar um DefaultValueAttribute, um método "ShouldPersistMyProperty" ou um método "ResetMyProperty", então devolve false.

Aplica-se a

Ver também