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

リセット機能について調べる対象のコンポーネント。

戻り値

Boolean

コンポーネントをリセットするとコンポーネントの値が変化する場合は true。それ以外の場合は false

注釈

通常、このメソッドはリフレクションによって実装されます。

注意 (実装者)

派生クラスでオーバーライドされた場合、このメソッドはを検索 DefaultValueAttribute します。 見つかった場合は、属性の値とプロパティの現在の値を比較します。 true既定値がプロパティの現在の値と一致しない場合は、を返します。 このメソッドがを見つけることができない場合は、 DefaultValueAttribute 自分で実装する必要がある "ShouldPersistMyProperty" メソッドが検索されます。 このが見つかった場合は、 CanResetValue(Object) "ShouldPersistMyProperty" が返す内容を返します。 それ以外の場合は、自分で実装する必要がある "ResetMyProperty" メソッドが検索されます。 このが見つかった場合、はを CanResetValue(Object) 返し true ます。 DefaultValueAttribute、"ShouldPersistMyProperty" メソッド、または "ResetMyProperty" メソッドが見つからない場合は、を返し false ます。

適用対象

こちらもご覧ください