次の方法で共有


TypeConverter.SimplePropertyDescriptor.ShouldSerializeValue(Object) メソッド

定義

プロパティの値を永続化できるかどうかを示す値を返します。

public:
 override bool ShouldSerializeValue(System::Object ^ component);
public override bool ShouldSerializeValue (object component);
override this.ShouldSerializeValue : obj -> bool
Public Overrides Function ShouldSerializeValue (component As Object) As Boolean

パラメーター

component
Object

永続性について調べる対象のプロパティを持つコンポーネント。

戻り値

プロパティの値を永続化できる場合は true。それ以外の場合は false

注釈

このクラスで実装されているように、このメソッドは を返します false

注意 (継承者)

派生クラスでオーバーライドされると、プロパティの現在の値が既定値と異なる場合、このメソッドは を返 true します。 最初に を探して既定値を DefaultValueAttribute探します。 メソッドでこの属性が見つかると、 属性の値と プロパティの現在の値が比較されます。 このメソッドで が見つからない場合は、 DefaultValueAttributeメソッドを ShouldSerializeMyProperty 検索します。 このメソッドがメソッドを ShouldSerializeMyProperty 見つけると、そのメソッドが呼び出されます。 このメソッドで または メソッドがDefaultValueAttributeShouldSerializeMyProperty見つからない場合は、最適化を作成できず、 が返されますtrue

適用対象

こちらもご覧ください