PropertyDescriptor.CanResetValue(Object) Yöntem

Tanım

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.

Şunlara uygulanır

Ayrıca bkz.