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 クラス