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 を返します。 DefaultValueAttributeShouldSerializeMyProperty メソッド、 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