PropertyDescriptor.CanResetValue(Object) 方法

定義

在衍生類別中覆寫時,傳回重設物件是否變更其值。

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

參數

component
Object

要測試重設能力的元件。

傳回

如果重設元件會變更其值,則為 true,否則為 false

備註

一般而言,此方法是透過反映來實作。

給實施者的注意事項

在衍生類別中覆寫時,這個方法會尋找 DefaultValueAttribute。 如果找到屬性,它會比較屬性的值與屬性的目前值。 當預設值不符合屬性的目前值時,它會傳 true 回 。 如果這個方法找不到 DefaultValueAttribute,它會尋找您需要自行實作的 “ShouldPersistMyProperty” 方法。 如果找到此專案, CanResetValue(Object) 會傳回 「ShouldPersistMyProperty」 傳回的內容。 否則,它會尋找您需要自行實作的 “ResetMyProperty” 方法。 如果找到此專案, CanResetValue(Object) 則傳 true回 。 如果找不到 DefaultValueAttribute、“ShouldPersistMyProperty” 方法或 “ResetMyProperty” 方法,則會傳 false回 。

適用於

另請參閱