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を返します。

適用対象

こちらもご覧ください