TypeConverter.SimplePropertyDescriptor.ShouldSerializeValue メソッド
プロパティの値を永続化できるかどうかを示す値を返します。
名前空間: System.ComponentModel
アセンブリ: System (system.dll 内)
構文
'宣言
Public Overrides Function ShouldSerializeValue ( _
component As Object _
) As Boolean
'使用
Dim instance As SimplePropertyDescriptor
Dim component As Object
Dim returnValue As Boolean
returnValue = instance.ShouldSerializeValue(component)
public override bool ShouldSerializeValue (
Object component
)
public:
virtual bool ShouldSerializeValue (
Object^ component
) override
public boolean ShouldSerializeValue (
Object component
)
public override function ShouldSerializeValue (
component : Object
) : boolean
パラメータ
- component
永続性について調べる対象のプロパティを持つコンポーネント。
戻り値
プロパティの値を永続化できる場合は true。それ以外の場合は false。
解説
このクラスに実装されると、このメソッドは false を返します。
継承時の注意 派生クラスでオーバーライドされた場合、プロパティの現在の値が既定値と異なっていると、このメソッドは true を返します。このメソッドは最初に DefaultValueAttribute を検索することで、既定値を検索します。この属性が見つかった場合、この属性の値をプロパティの現在の値と比較します。DefaultValueAttribute が見つからなかった場合は、ShouldSerializeMyProperty
メソッドを検索します。ShouldSerializeMyProperty
メソッドが見つかった場合は、そのメソッドを呼び出します。DefaultValueAttribute または ShouldSerializeMyProperty
メソッドが見つからなかった場合、このメソッドは最適化処理を実行できず、true を返します。
プラットフォーム
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
.NET Framework
サポート対象 : 2.0、1.1、1.0
参照
関連項目
TypeConverter.SimplePropertyDescriptor クラス
TypeConverter.SimplePropertyDescriptor メンバ
System.ComponentModel 名前空間
TypeConverter クラス
TypeConverter.SimplePropertyDescriptor クラス
PropertyDescriptor クラス