PropertyDescriptor.CanResetValue(Object) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Quando sottoposto a override in una classe derivata, restituisce se la reimpostazione di un oggetto ne modifica il valore.
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
Parametri
- component
- Object
Componente da testare per la funzionalità di reimpostazione.
Valori restituiti
true se la reimpostazione del componente ne modifica il valore; in caso contrario, false.
Commenti
In genere, questo metodo viene implementato tramite reflection.
Note per gli implementatori
Quando sottoposto a override in una classe derivata, questo metodo cerca un oggetto DefaultValueAttribute. Se ne trova uno, confronta il valore dell'attributo con il valore corrente della proprietà. Restituisce true quando il valore predefinito non corrisponde al valore corrente della proprietà. Se questo metodo non riesce a trovare , DefaultValueAttributecerca un metodo "ShouldPersistMyProperty" che è necessario implementare manualmente. Se viene trovato, CanResetValue(Object) restituisce il valore restituito da "ShouldPersistMyProperty". In caso contrario, cerca un metodo "ResetMyProperty" che è necessario implementare manualmente. Se viene trovato, CanResetValue(Object) restituisce true. Se non riesce a trovare , DefaultValueAttributeun metodo "ShouldPersistMyProperty" o un metodo "ResetMyProperty", restituisce false.