PropertyDescriptor.CanResetValue(Object) Metódus

Definíció

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.

A következőre érvényes:

Lásd még