TypeConverter.SimplePropertyDescriptor.CanResetValue メソッド
コンポーネントをリセットするとコンポーネントの値が変更されるかどうかを示す値を返します。
Overrides Public Function CanResetValue( _
ByVal component As Object _) As Boolean
[C#]
public override bool CanResetValue(objectcomponent);
[C++]
public: bool CanResetValue(Object* component);
[JScript]
public override function CanResetValue(
component : Object) : Boolean;
パラメータ
- component
リセット機能について調べる対象のコンポーネント。
戻り値
コンポーネントをリセットするとコンポーネントの値が変更される場合は true 。それ以外の場合は false 。
解説
このメソッドは、 DefaultValueAttribute を検索します。属性が見つかった場合、その属性の値をプロパティの現在の値と比較します。その属性の値 (既定値) がプロパティの現在の値と一致しない場合、このメソッドは true を返します。 DefaultValueAttribute が見つからなかった場合は、 ShouldSerializeMyProperty
メソッドを検索します。 ShouldSerializeMyProperty
メソッドが見つかった場合は、 ShouldSerializeMyProperty
によって返される値を返します。 ShouldSerializeMyProperty
メソッドが見つからなかった場合は、 ResetMyProperty
メソッドを検索します。 ResetMyProperty
メソッドが見つかった場合は、 true を返します。 DefaultValueAttribute 、 ShouldSerializeMyProperty
メソッド、 ResetMyProperty
メソッドのいずれも見つからなかった場合、このメソッドは false を返します。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
参照
TypeConverter.SimplePropertyDescriptor クラス | TypeConverter.SimplePropertyDescriptor メンバ | System.ComponentModel 名前空間 | TypeConverter | TypeConverter.SimplePropertyDescriptor | PropertyDescriptor