すべてのプロパティまたは特定のプロパティを保存する、またはその一部を無視することによって、どのコントロールのプロパティを保持するかを、 Infragistics Persistence Framework™ を使って構成できます。このような構成を有効にするには、 PersistenceSettings オブジェクトを使用します。
PersistenceSettings オブジェクトの SavePersistenceOptions および LoadPersistenceOptions プロパティによって、どのコントロールの設定を保存およびロードするのかを指定できます。
2 つの保持オプションは、 AllButIgnored および OnlySpecified です。
オプション AllButIgnored が設定されると、無視するようにマークされたプロパティを除き、すべてのコントロールのプロパティが保存またはロードされます。
オプション OnlySpecified が設定されると、指定されたプロパティのみが保存またはロードされます。
名前でプロパティを識別し、PropertyNamePersistenceInfo オブジェクトを作成できます。
PropertyNamePersistenceInfo オブジェクトの Options プロパティは、プロパティ名の検索方法を定義します。
オプションは以下の通りです。
PropertyName - 指定された名前を探します
PropertyPath - プロパティ パスで特定の名前を探します
Contains - プロパティ パスを調べて、名前がそこにあるかどうかを確認します
ひとつのプロパティまたはプロパティのリストはタイプでも区別できます。この場合、 PropertyTypePersistenceInfo オブジェクトを使用します。