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 現在の値と一致しない場合に返されます。 このメソッドで見つからない場合は、自分で実装する必要がある "ShouldPersistMyProperty" メソッドを検索 DefaultValueAttributeします。 これが見つかった場合は、 CanResetValue(Object) "ShouldPersistMyProperty" が返す値を返します。 それ以外の場合は、自分で実装する必要がある "ResetMyProperty" メソッドが検索されます。 これが見つかった場合は、 CanResetValue(Object) を返します true。 "ShouldPersistMyProperty" メソッド、または "ResetMyProperty" メソッドが見 DefaultValueAttributeつからない場合は、返されます false

適用対象

こちらもご覧ください