PropertyDescriptor.CanResetValue(Object) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Származtatott osztály felülírásakor azt adja vissza, hogy egy objektum alaphelyzetbe állítása módosítja-e az értékét.
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
Paraméterek
- component
- Object
Az alaphelyzetbe állítási képesség teszteléséhez használt összetevő.
Válaszok
trueha az összetevő alaphelyzetbe állítása megváltoztatja az értékét; egyéb esetben. false
Megjegyzések
Ez a módszer általában tükröződésen keresztül valósul meg.
Megjegyzések az implementálókhoz
Ha felül van bírálva egy származtatott osztályban, ez a metódus egy DefaultValueAttribute. Ha talál egyet, összehasonlítja az attribútum értékét a tulajdonság aktuális értékével. Akkor ad true vissza, ha az alapértelmezett érték nem egyezik meg a tulajdonság aktuális értékével. Ha ez a metódus nem talál, DefaultValueAttributeegy "ShouldPersistMyProperty" metódust keres, amelyet saját magának kell implementálnia. Ha ez található, CanResetValue(Object) a "ShouldPersistMyProperty" visszatérési értékét adja vissza. Ellenkező esetben egy "ResetMyProperty" metódust keres, amelyet végre kell hajtania. Ha ez található, CanResetValue(Object) a visszaadott értéket adja truevissza. Ha nem találja DefaultValueAttributea "ShouldPersistMyProperty" metódust vagy a "ResetMyProperty" metódust, akkor visszaadja false.