PropertyDescriptor.CanResetValue(Object) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Türetilmiş bir sınıfta geçersiz kılındığında, sıfırlanan nesnenin değerini değiştirip değiştirmediğini döndürür.
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
Parametreler
- component
- Object
Sıfırlama özelliğini test etmek için kullanılan bileşen.
Döndürülenler
true
bileşen sıfırlanırsa değeri değişir; aksi takdirde , false
.
Açıklamalar
Bu yöntem genellikle yansıma yoluyla uygulanır.
Uygulayanlara Notlar
Türetilmiş bir sınıfta geçersiz kılındığında, bu yöntem bir DefaultValueAttributearar. Bulursa, özniteliğin değerini özelliğin geçerli değeriyle karşılaştırır. Varsayılan değer özelliğin geçerli değeriyle eşleşmediğinde döndürür true
. Bu yöntem bir DefaultValueAttributebulamazsa, kendiniz uygulamanız gereken bir "ShouldPersistMyProperty" yöntemini arar. Bu bulunursa, CanResetValue(Object) "ShouldPersistMyProperty" işlevinin döndürdüğü değeri döndürür. Aksi takdirde, kendiniz uygulamanız gereken bir "ResetMyProperty" yöntemini arar. Bu bulunursa döndürür CanResetValue(Object)true
. Bir DefaultValueAttribute, "ShouldPersistMyProperty" yöntemini veya "ResetMyProperty" yöntemini bulamazsa döndürür false
.