バージョン

特定のコントロールのプロパティを除外

Infragistics Persistence Framework™ で保持されないようにコントロール プロパティを除外できます。この例は CheckBox コントロールの Content プロパティを保持されないように除外する方法を示します。

XAML の場合:

<CheckBox x:Name="chkOption" Content="Email Receipt">
<ig:PersistenceManager.Settings>
    <ig:PersistenceSettings x:Name="settings" SavePersistenceOptions="AllButIgnored" >
        <ig:PersistenceSettings.IgnorePropertySettings>
            <ig:PropertyNamePersistenceInfo PropertyName="Content" />
        </ig:PersistenceSettings.IgnorePropertySettings>
    </ig:PersistenceSettings>
</ig:PersistenceManager.Settings>
</CheckBox>

PersistenceSettings オブジェクトの SavePersistenceOptions プロパティを AllButIgnored に設定します。

PropertyNamePersistenceInfo オブジェクトの PropertyName プロパティを使用して、保持で無視される CheckBox コントロールの Content プロパティを指定します。

Visual Basic の場合:

' 新しい PersistenceSettings オブジェクトを作成します。
Dim settings As New PersistenceSettings()
' パーシステンス オプション (AllButIgnored) の保存を設定します。
settings.SavePersistenceOptions = Persistence.Primitives.PersistenceOption.AllButIgnored
' 名前で特定のプロパティを識別します。
Dim pnpi As New PropertyNamePersistenceInfo()
pnpi.PropertyName = "Content"
' IgnorePropertySettings コレクションでプロパティを追加します。
settings.IgnorePropertySettings.Add(pnpi)
Dim memoryStream As MemoryStream = PersistenceManager.Save(chkOption, settings)

C# の場合:

// 新しい PersistenceSettings オブジェクトを作成します。
PersistenceSettings settings = new PersistenceSettings();
// パーシステンス オプション (AllButIgnored) の保存を設定します。
settings.SavePersistenceOptions = Persistence.Primitives.PersistenceOption.AllButIgnored;
// 名前で特定のプロパティを識別します。
PropertyNamePersistenceInfo pnpi = new PropertyNamePersistenceInfo();
pnpi.PropertyName = "Content";
// IgnorePropertySettings コレクションでプロパティを追加します。
settings.IgnorePropertySettings.Add(pnpi);
MemoryStream memoryStream = PersistenceManager.Save(chkOption, settings);