IsolatedStorageSettings クラス

2013/12/12

分離ストレージにキーと値のペアを格納する Dictionary<TKey, TValue> を提供します。

System.Object
  System.IO.IsolatedStorage.IsolatedStorageSettings

Namespace:  System.IO.IsolatedStorage
アセンブリ:  System.Windows (System.Windows.dll 内)

public sealed class IsolatedStorageSettings : IDictionary<string, Object>, 
	ICollection<KeyValuePair<string, Object>>, IEnumerable<KeyValuePair<string, Object>>, 
	IDictionary, ICollection, IEnumerable

IsolatedStorageSettings 型で公開されるメンバーは以下のとおりです。

  名前説明
パブリック プロパティ静的メンバーApplicationSettingsスコープがアプリケーション レベルで、アプリケーションの IsolatedStorageFile の内容を格納している IsolatedStorageSettings のインスタンスを取得します。インスタンスが存在しない場合は、IsolatedStorageSettings の新しいインスタンスを作成します。
パブリック プロパティCountディクショナリに格納されているキーと値のペアの数を取得します。
パブリック プロパティItem指定したキーに関連付けられている値を取得または設定します。
パブリック プロパティKeysディクショナリ内のキーが格納されているコレクションを取得します。
パブリック プロパティValues辞書に値が含まれているコレクションを取得します。
このページのトップへ

  名前説明
パブリック メソッドAddキーと値のペアのディクショナリにエントリを追加します。
パブリック メソッドClearIsolatedStorageSettings 内に格納されている項目の数を 0 にリセットし、コレクション内の要素への参照をすべて解放します。
パブリック メソッドContains指定したキーがアプリケーション設定ディクショナリに格納されているかどうかを判断します。
パブリック メソッドEquals(Object)指定した Object が、現在の Object と等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッドFinalizeObject がガベージ コレクションで再利用される前に、Object がリソースを解放して他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッドGetHashCode特定の型のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッドGetType現在のインスタンスの Type を取得します。 (Object から継承されます。)
プロテクト メソッドMemberwiseClone現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッドRemove指定したキーを持つエントリを削除します。
パブリック メソッドSave現在の IsolatedStorageSettings オブジェクトに書き込まれたデータを保存します。
パブリック メソッドToString現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)
パブリック メソッドTryGetValue<T>指定したキーの値を取得します。
このページのトップへ

  名前説明
パブリック拡張メソッドAggregate<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, KeyValuePair<String, Object>, KeyValuePair<String, Object>>)オーバーロードされます。 シーケンスにアキュムレータ関数を適用します。 (Enumerable によって定義されています。)
パブリック拡張メソッドAggregate<KeyValuePair<String, Object>, TAccumulate>(TAccumulate, Func<TAccumulate, KeyValuePair<String, Object>, TAccumulate>)オーバーロードされます。 シーケンスにアキュムレータ関数を適用します。指定されたシード値が最初のアキュムレータ値として使用されます。 (Enumerable によって定義されています。)
パブリック拡張メソッドAggregate<KeyValuePair<String, Object>, TAccumulate, TResult>(TAccumulate, Func<TAccumulate, KeyValuePair<String, Object>, TAccumulate>, Func<TAccumulate, TResult>)オーバーロードされます。 シーケンスにアキュムレータ関数を適用します。指定したシード値は最初のアキュムレータ値として使用され、指定した関数は結果値の選択に使用されます。 (Enumerable によって定義されています。)
パブリック拡張メソッドAll<KeyValuePair<String, Object>>シーケンスのすべての要素が条件を満たしているかどうかを判断します。 (Enumerable によって定義されています。)
パブリック拡張メソッドAny<KeyValuePair<String, Object>>()オーバーロードされます。 シーケンスに要素が含まれているかどうかを判断します。 (Enumerable によって定義されています。)
パブリック拡張メソッドAny<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Boolean>)オーバーロードされます。 シーケンスの任意の要素が条件を満たしているかどうかを判断します。 (Enumerable によって定義されています。)
パブリック拡張メソッドAsEnumerable<KeyValuePair<String, Object>>IEnumerable<T> として型指定された入力を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドAsQueryable()オーバーロードされます。 IEnumerableIQueryable に変換します。 (Queryable によって定義されています。)
パブリック拡張メソッドAsQueryable<KeyValuePair<String, Object>>()オーバーロードされます。 ジェネリックの IEnumerable<T> をジェネリックの IQueryable<T> に変換します。 (Queryable によって定義されています。)
パブリック拡張メソッドAverage<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Nullable<Decimal>>)オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する null 許容の Decimal 値のシーケンスの平均値を計算します。 (Enumerable によって定義されています。)
パブリック拡張メソッドAverage<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Nullable<Double>>)オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する null 許容の Double 値のシーケンスの平均値を計算します。 (Enumerable によって定義されています。)
パブリック拡張メソッドAverage<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Decimal>)オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する Decimal 値のシーケンスの平均値を計算します。 (Enumerable によって定義されています。)
パブリック拡張メソッドAverage<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Double>)オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する Double 値のシーケンスの平均値を計算します。 (Enumerable によって定義されています。)
パブリック拡張メソッドAverage<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Int32>)オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する Int32 値のシーケンスの平均値を計算します。 (Enumerable によって定義されています。)
パブリック拡張メソッドAverage<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Int64>)オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する Int64 値のシーケンスの平均値を計算します。 (Enumerable によって定義されています。)
パブリック拡張メソッドAverage<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Nullable<Int32>>)オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する null 許容の Int32 値のシーケンスの平均値を計算します。 (Enumerable によって定義されています。)
パブリック拡張メソッドAverage<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Nullable<Int64>>)オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する null 許容の Int64 値のシーケンスの平均値を計算します。 (Enumerable によって定義されています。)
パブリック拡張メソッドAverage<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Nullable<Single>>)オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する null 許容の Single 値のシーケンスの平均値を計算します。 (Enumerable によって定義されています。)
パブリック拡張メソッドAverage<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Single>)オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する Single 値のシーケンスの平均値を計算します。 (Enumerable によって定義されています。)
パブリック拡張メソッドCast<TResult>IEnumerable の要素を、指定した型に変換します。 (Enumerable によって定義されています。)
パブリック拡張メソッドConcat<KeyValuePair<String, Object>>2 つのシーケンスを連結します。 (Enumerable によって定義されています。)
パブリック拡張メソッドContains<KeyValuePair<String, Object>>(KeyValuePair<String, Object>)オーバーロードされます。 既定の等値比較子を使用して、指定した要素がシーケンスに含まれているかどうかを判断します。 (Enumerable によって定義されています。)
パブリック拡張メソッドContains<KeyValuePair<String, Object>>(KeyValuePair<String, Object>, IEqualityComparer<KeyValuePair<String, Object>>)オーバーロードされます。 指定された IEqualityComparer<T> を使用して、指定された要素がシーケンスに含まれているかどうかを判別します。 (Enumerable によって定義されています。)
パブリック拡張メソッドCount<KeyValuePair<String, Object>>()オーバーロードされます。 シーケンスに含まれる要素の数を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドCount<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Boolean>)オーバーロードされます。 条件を満たす、指定されたシーケンス内の要素の数を表す数値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドDefaultIfEmpty<KeyValuePair<String, Object>>()オーバーロードされます。 指定したシーケンスの要素を返します。シーケンスが空の場合はシングルトン コレクションにある型パラメーターの既定値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドDefaultIfEmpty<KeyValuePair<String, Object>>(KeyValuePair<String, Object>)オーバーロードされます。 指定されたシーケンスの要素を返します。シーケンスが空の場合はシングルトン コレクションにある指定の値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドDistinct<KeyValuePair<String, Object>>()オーバーロードされます。 既定の等値比較子を使用して値を比較することにより、シーケンスから一意の要素を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドDistinct<KeyValuePair<String, Object>>(IEqualityComparer<KeyValuePair<String, Object>>)オーバーロードされます。 指定された IEqualityComparer<T> を使用して値を比較することにより、シーケンスから一意の要素を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドElementAt<KeyValuePair<String, Object>>シーケンス内の指定されたインデックス位置にある要素を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドElementAtOrDefault<KeyValuePair<String, Object>>シーケンス内の指定されたインデックス位置にある要素を返します。インデックスが範囲外の場合は既定値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドExcept<KeyValuePair<String, Object>>(IEnumerable<KeyValuePair<String, Object>>)オーバーロードされます。 既定の等値比較子を使用して値を比較することにより、2 つのシーケンスの差集合を生成します。 (Enumerable によって定義されています。)
パブリック拡張メソッドExcept<KeyValuePair<String, Object>>(IEnumerable<KeyValuePair<String, Object>>, IEqualityComparer<KeyValuePair<String, Object>>)オーバーロードされます。 指定された IEqualityComparer<T> を使用して値を比較することにより、2 つのシーケンスの差集合を生成します。 (Enumerable によって定義されています。)
パブリック拡張メソッドFirst<KeyValuePair<String, Object>>()オーバーロードされます。 シーケンスの最初の要素を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドFirst<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Boolean>)オーバーロードされます。 指定された条件を満たす、シーケンスの最初の要素を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドFirstOrDefault<KeyValuePair<String, Object>>()オーバーロードされます。 シーケンスの最初の要素を返します。シーケンスに要素が含まれていない場合は既定値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドFirstOrDefault<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Boolean>)オーバーロードされます。 条件を満たす、シーケンスの最初の要素を返します。このような要素が見つからない場合は既定値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドGroupBy<KeyValuePair<String, Object>, TKey>(Func<KeyValuePair<String, Object>, TKey>)オーバーロードされます。 指定されたキー セレクター関数に従ってシーケンスの要素をグループ化します。 (Enumerable によって定義されています。)
パブリック拡張メソッドGroupBy<KeyValuePair<String, Object>, TKey>(Func<KeyValuePair<String, Object>, TKey>, IEqualityComparer<TKey>)オーバーロードされます。 指定されたキー セレクター関数に従ってシーケンスの要素をグループ化し、指定された比較子を使用してキーを比較します。 (Enumerable によって定義されています。)
パブリック拡張メソッドGroupBy<KeyValuePair<String, Object>, TKey, TElement>(Func<KeyValuePair<String, Object>, TKey>, Func<KeyValuePair<String, Object>, TElement>)オーバーロードされます。 指定されたキー セレクター関数に従ってシーケンスの要素をグループ化し、指定された関数を使用して各グループの要素を射影します。 (Enumerable によって定義されています。)
パブリック拡張メソッドGroupBy<KeyValuePair<String, Object>, TKey, TResult>(Func<KeyValuePair<String, Object>, TKey>, Func<TKey, IEnumerable<KeyValuePair<String, Object>>, TResult>)オーバーロードされます。 指定されたキー セレクター関数に従ってシーケンスの要素をグループ化し、各グループとそのキーから結果の値を作成します。 (Enumerable によって定義されています。)
パブリック拡張メソッドGroupBy<KeyValuePair<String, Object>, TKey, TElement>(Func<KeyValuePair<String, Object>, TKey>, Func<KeyValuePair<String, Object>, TElement>, IEqualityComparer<TKey>)オーバーロードされます。 キー セレクター関数に従ってシーケンスの要素をグループ化します。キーの比較には、比較子を使用し、各グループの要素の射影には、指定された関数を使用します。 (Enumerable によって定義されています。)
パブリック拡張メソッドGroupBy<KeyValuePair<String, Object>, TKey, TResult>(Func<KeyValuePair<String, Object>, TKey>, Func<TKey, IEnumerable<KeyValuePair<String, Object>>, TResult>, IEqualityComparer<TKey>)オーバーロードされます。 指定されたキー セレクター関数に従ってシーケンスの要素をグループ化し、各グループとそのキーから結果の値を作成します。キーの比較には、指定された比較子を使用します。 (Enumerable によって定義されています。)
パブリック拡張メソッドGroupBy<KeyValuePair<String, Object>, TKey, TElement, TResult>(Func<KeyValuePair<String, Object>, TKey>, Func<KeyValuePair<String, Object>, TElement>, Func<TKey, IEnumerable<TElement>, TResult>)オーバーロードされます。 指定されたキー セレクター関数に従ってシーケンスの要素をグループ化し、各グループとそのキーから結果の値を作成します。各グループの要素は、指定された関数を使用して射影されます。 (Enumerable によって定義されています。)
パブリック拡張メソッドGroupBy<KeyValuePair<String, Object>, TKey, TElement, TResult>(Func<KeyValuePair<String, Object>, TKey>, Func<KeyValuePair<String, Object>, TElement>, Func<TKey, IEnumerable<TElement>, TResult>, IEqualityComparer<TKey>)オーバーロードされます。 指定されたキー セレクター関数に従ってシーケンスの要素をグループ化し、各グループとそのキーから結果の値を作成します。キー値の比較には、指定された比較子を使用し、各グループの要素の射影には、指定された関数を使用します。 (Enumerable によって定義されています。)
パブリック拡張メソッドGroupJoin<KeyValuePair<String, Object>, TInner, TKey, TResult>(IEnumerable<TInner>, Func<KeyValuePair<String, Object>, TKey>, Func<TInner, TKey>, Func<KeyValuePair<String, Object>, IEnumerable<TInner>, TResult>)オーバーロードされます。 キーが等しいかどうかに基づいて 2 つのシーケンスの要素を相互に関連付け、その結果をグループ化します。キーの比較には既定の等値比較演算子が使用されます。 (Enumerable によって定義されています。)
パブリック拡張メソッドGroupJoin<KeyValuePair<String, Object>, TInner, TKey, TResult>(IEnumerable<TInner>, Func<KeyValuePair<String, Object>, TKey>, Func<TInner, TKey>, Func<KeyValuePair<String, Object>, IEnumerable<TInner>, TResult>, IEqualityComparer<TKey>)オーバーロードされます。 キーが等しいかどうかに基づいて 2 つのシーケンスの要素を相互に関連付け、その結果をグループ化します。指定された IEqualityComparer<T> を使用して、キーを比較します。 (Enumerable によって定義されています。)
パブリック拡張メソッドIntersect<KeyValuePair<String, Object>>(IEnumerable<KeyValuePair<String, Object>>)オーバーロードされます。 既定の等値比較子を使用して値を比較することにより、2 つのシーケンスの積集合を生成します。 (Enumerable によって定義されています。)
パブリック拡張メソッドIntersect<KeyValuePair<String, Object>>(IEnumerable<KeyValuePair<String, Object>>, IEqualityComparer<KeyValuePair<String, Object>>)オーバーロードされます。 指定された IEqualityComparer<T> を使用して値を比較することにより、2 つのシーケンスの積集合を生成します。 (Enumerable によって定義されています。)
パブリック拡張メソッドJoin<KeyValuePair<String, Object>, TInner, TKey, TResult>(IEnumerable<TInner>, Func<KeyValuePair<String, Object>, TKey>, Func<TInner, TKey>, Func<KeyValuePair<String, Object>, TInner, TResult>)オーバーロードされます。 一致するキーに基づいて 2 つのシーケンスの要素を相互に関連付けます。キーの比較には既定の等値比較演算子が使用されます。 (Enumerable によって定義されています。)
パブリック拡張メソッドJoin<KeyValuePair<String, Object>, TInner, TKey, TResult>(IEnumerable<TInner>, Func<KeyValuePair<String, Object>, TKey>, Func<TInner, TKey>, Func<KeyValuePair<String, Object>, TInner, TResult>, IEqualityComparer<TKey>)オーバーロードされます。 一致するキーに基づいて 2 つのシーケンスの要素を相互に関連付けます。指定された IEqualityComparer<T> を使用して、キーを比較します。 (Enumerable によって定義されています。)
パブリック拡張メソッドLast<KeyValuePair<String, Object>>()オーバーロードされます。 シーケンスの最後の要素を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドLast<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Boolean>)オーバーロードされます。 指定された条件を満たす、シーケンスの最後の要素を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドLastOrDefault<KeyValuePair<String, Object>>()オーバーロードされます。 シーケンスの最後の要素を返します。シーケンスに要素が含まれていない場合は既定値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドLastOrDefault<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Boolean>)オーバーロードされます。 条件を満たす、シーケンスの最後の要素を返します。このような要素が見つからない場合は既定値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドLongCount<KeyValuePair<String, Object>>()オーバーロードされます。 シーケンス内の要素の合計数を表す Int64 を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドLongCount<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Boolean>)オーバーロードされます。 シーケンス内で条件を満たす要素の数を表す Int64 を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMax<KeyValuePair<String, Object>>()オーバーロードされます。 ジェネリック シーケンスの最大値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMax<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Nullable<Decimal>>)オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、null 許容の Decimal の最大値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMax<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Nullable<Double>>)オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、null 許容の Double の最大値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMax<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Decimal>)オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、Decimal の最大値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMax<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Double>)オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、Double の最大値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMax<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Int32>)オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、Int32 の最大値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMax<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Int64>)オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、Int64 の最大値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMax<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Nullable<Int32>>)オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、null 許容の Int32 の最大値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMax<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Nullable<Int64>>)オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、null 許容の Int64 の最大値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMax<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Nullable<Single>>)オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、null 許容の Single の最大値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMax<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Single>)オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、Single の最大値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMax<KeyValuePair<String, Object>, TResult>(Func<KeyValuePair<String, Object>, TResult>)オーバーロードされます。 ジェネリック シーケンスの各要素に対して変換関数を呼び出し、結果の最大値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMin<KeyValuePair<String, Object>>()オーバーロードされます。 ジェネリック シーケンスの最小値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMin<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Nullable<Decimal>>)オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、null 許容の Decimal の最小値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMin<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Nullable<Double>>)オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、null 許容の Double の最小値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMin<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Decimal>)オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、Decimal の最小値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMin<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Double>)オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、Double の最小値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMin<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Int32>)オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、Int32 の最小値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMin<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Int64>)オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、Int64 の最小値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMin<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Nullable<Int32>>)オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、null 許容の Int32 の最小値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMin<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Nullable<Int64>>)オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、null 許容の Int64 の最小値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMin<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Nullable<Single>>)オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、null 許容の Single の最小値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMin<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Single>)オーバーロードされます。 シーケンスの各要素に対して変換関数を呼び出し、Single の最小値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドMin<KeyValuePair<String, Object>, TResult>(Func<KeyValuePair<String, Object>, TResult>)オーバーロードされます。 ジェネリック シーケンスの各要素に対して変換関数を呼び出し、結果の最小値を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドOfType<TResult>指定された型に基づいて IEnumerable の要素をフィルター処理します。 (Enumerable によって定義されています。)
パブリック拡張メソッドOrderBy<KeyValuePair<String, Object>, TKey>(Func<KeyValuePair<String, Object>, TKey>)オーバーロードされます。 シーケンスの要素をキーに従って昇順に並べ替えます。 (Enumerable によって定義されています。)
パブリック拡張メソッドOrderBy<KeyValuePair<String, Object>, TKey>(Func<KeyValuePair<String, Object>, TKey>, IComparer<TKey>)オーバーロードされます。 指定された比較子を使用してシーケンスの要素を昇順に並べ替えます。 (Enumerable によって定義されています。)
パブリック拡張メソッドOrderByDescending<KeyValuePair<String, Object>, TKey>(Func<KeyValuePair<String, Object>, TKey>)オーバーロードされます。 シーケンスの要素をキーに従って降順に並べ替えます。 (Enumerable によって定義されています。)
パブリック拡張メソッドOrderByDescending<KeyValuePair<String, Object>, TKey>(Func<KeyValuePair<String, Object>, TKey>, IComparer<TKey>)オーバーロードされます。 指定された比較子を使用してシーケンスの要素を降順に並べ替えます。 (Enumerable によって定義されています。)
パブリック拡張メソッドReverse<KeyValuePair<String, Object>>シーケンスの要素の順序を反転させます。 (Enumerable によって定義されています。)
パブリック拡張メソッドSelect<KeyValuePair<String, Object>, TResult>(Func<KeyValuePair<String, Object>, TResult>)オーバーロードされます。 シーケンスの各要素を新しいフォームに投影します。 (Enumerable によって定義されています。)
パブリック拡張メソッドSelect<KeyValuePair<String, Object>, TResult>(Func<KeyValuePair<String, Object>, Int32, TResult>)オーバーロードされます。 要素のインデックスを組み込むことにより、シーケンスの各要素を新しいフォームに射影します。 (Enumerable によって定義されています。)
パブリック拡張メソッドSelectMany<KeyValuePair<String, Object>, TResult>(Func<KeyValuePair<String, Object>, IEnumerable<TResult>>)オーバーロードされます。 シーケンスの各要素を IEnumerable<T> に投影し、結果のシーケンスを 1 つのシーケンスにフラット化します。 (Enumerable によって定義されています。)
パブリック拡張メソッドSelectMany<KeyValuePair<String, Object>, TResult>(Func<KeyValuePair<String, Object>, Int32, IEnumerable<TResult>>)オーバーロードされます。 シーケンスの各要素を IEnumerable<T> に射影し、結果のシーケンスを 1 つのシーケンスに平坦化します。各ソース要素のインデックスは、その要素の射影されたフォームで使用されます。 (Enumerable によって定義されています。)
パブリック拡張メソッドSelectMany<KeyValuePair<String, Object>, TCollection, TResult>(Func<KeyValuePair<String, Object>, IEnumerable<TCollection>>, Func<KeyValuePair<String, Object>, TCollection, TResult>)オーバーロードされます。 シーケンスの各要素を IEnumerable<T> に投影し、結果のシーケンスを 1 つのシーケンスにフラット化して、その各要素に対して結果のセレクター関数を呼び出します。 (Enumerable によって定義されています。)
パブリック拡張メソッドSelectMany<KeyValuePair<String, Object>, TCollection, TResult>(Func<KeyValuePair<String, Object>, Int32, IEnumerable<TCollection>>, Func<KeyValuePair<String, Object>, TCollection, TResult>)オーバーロードされます。 シーケンスの各要素を IEnumerable<T> に投影し、結果のシーケンスを 1 つのシーケンスにフラット化して、その各要素に対して結果のセレクター関数を呼び出します。各ソース要素のインデックスは、その要素の中間の射影されたフォームで使用されます。 (Enumerable によって定義されています。)
パブリック拡張メソッドSequenceEqual<KeyValuePair<String, Object>>(IEnumerable<KeyValuePair<String, Object>>)オーバーロードされます。 要素の型に対して既定の等値比較子を使用して要素を比較することで、2 つのシーケンスが等しいかどうかを判断します。 (Enumerable によって定義されています。)
パブリック拡張メソッドSequenceEqual<KeyValuePair<String, Object>>(IEnumerable<KeyValuePair<String, Object>>, IEqualityComparer<KeyValuePair<String, Object>>)オーバーロードされます。 指定された IEqualityComparer<T> を使用して要素を比較することで、2 つのシーケンスが等しいかどうかを判断します。 (Enumerable によって定義されています。)
パブリック拡張メソッドSingle<KeyValuePair<String, Object>>()オーバーロードされます。 シーケンスの唯一の要素を返します。シーケンス内の要素が 1 つだけではない場合は、例外をスローします。 (Enumerable によって定義されています。)
パブリック拡張メソッドSingle<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Boolean>)オーバーロードされます。 指定された条件を満たす、シーケンスの唯一の要素を返します。そのような要素が複数存在する場合は、例外をスローします。 (Enumerable によって定義されています。)
パブリック拡張メソッドSingleOrDefault<KeyValuePair<String, Object>>()オーバーロードされます。 シーケンスの唯一の要素を返します。シーケンスが空の場合、既定値を返します。シーケンス内に要素が複数ある場合、このメソッドは例外をスローします。 (Enumerable によって定義されています。)
パブリック拡張メソッドSingleOrDefault<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Boolean>)オーバーロードされます。 指定された条件を満たす、シーケンスの唯一の要素を返します。そのような要素が存在しない場合、既定値を返します。複数の要素が条件を満たす場合、このメソッドは例外をスローします。 (Enumerable によって定義されています。)
パブリック拡張メソッドSkip<KeyValuePair<String, Object>>シーケンス内の指定された数の要素をバイパスし、残りの要素を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドSkipWhile<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Boolean>)オーバーロードされます。 指定された条件が true の場合はシーケンス内の要素がバイパスされ、残りの要素が返されます。 (Enumerable によって定義されています。)
パブリック拡張メソッドSkipWhile<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Int32, Boolean>)オーバーロードされます。 指定された条件が true の場合はシーケンス内の要素がバイパスされ、残りの要素が返されます。要素のインデックスは、述語関数のロジックで使用されます。 (Enumerable によって定義されています。)
パブリック拡張メソッドSum<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Nullable<Decimal>>)オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する null 許容の Decimal 値のシーケンスの合計を計算します。 (Enumerable によって定義されています。)
パブリック拡張メソッドSum<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Nullable<Double>>)オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する null 許容の Double 値のシーケンスの合計を計算します。 (Enumerable によって定義されています。)
パブリック拡張メソッドSum<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Decimal>)オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する Decimal 値のシーケンスの合計を計算します。 (Enumerable によって定義されています。)
パブリック拡張メソッドSum<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Double>)オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する Double 値のシーケンスの合計を計算します。 (Enumerable によって定義されています。)
パブリック拡張メソッドSum<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Int32>)オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する Int32 値のシーケンスの合計を計算します。 (Enumerable によって定義されています。)
パブリック拡張メソッドSum<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Int64>)オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する Int64 値のシーケンスの合計を計算します。 (Enumerable によって定義されています。)
パブリック拡張メソッドSum<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Nullable<Int32>>)オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する null 許容の Int32 値のシーケンスの合計を計算します。 (Enumerable によって定義されています。)
パブリック拡張メソッドSum<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Nullable<Int64>>)オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する null 許容の Int64 値のシーケンスの合計を計算します。 (Enumerable によって定義されています。)
パブリック拡張メソッドSum<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Nullable<Single>>)オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する null 許容の Single 値のシーケンスの合計を計算します。 (Enumerable によって定義されています。)
パブリック拡張メソッドSum<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Single>)オーバーロードされます。 入力シーケンスの各要素に対して変換関数を呼び出して取得する Single 値のシーケンスの合計を計算します。 (Enumerable によって定義されています。)
パブリック拡張メソッドTake<KeyValuePair<String, Object>>シーケンスの先頭から、指定された数の連続する要素を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドTakeWhile<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Boolean>)オーバーロードされます。 指定された条件が true の場合、シーケンスの要素を返します。 (Enumerable によって定義されています。)
パブリック拡張メソッドTakeWhile<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Int32, Boolean>)オーバーロードされます。 指定された条件が true の場合、シーケンスの要素を返します。要素のインデックスは、述語関数のロジックで使用されます。 (Enumerable によって定義されています。)
パブリック拡張メソッドToArray<KeyValuePair<String, Object>>IEnumerable<T> から配列を作成します。 (Enumerable によって定義されています。)
パブリック拡張メソッドToDictionary<KeyValuePair<String, Object>, TKey>(Func<KeyValuePair<String, Object>, TKey>)オーバーロードされます。 指定されたキー セレクター関数に従って、IEnumerable<T> から Dictionary<TKey, TValue> を作成します。 (Enumerable によって定義されています。)
パブリック拡張メソッドToDictionary<KeyValuePair<String, Object>, TKey>(Func<KeyValuePair<String, Object>, TKey>, IEqualityComparer<TKey>)オーバーロードされます。 指定されたキー セレクター関数およびキーの比較子に従って、IEnumerable<T> から Dictionary<TKey, TValue> を作成します。 (Enumerable によって定義されています。)
パブリック拡張メソッドToDictionary<KeyValuePair<String, Object>, TKey, TElement>(Func<KeyValuePair<String, Object>, TKey>, Func<KeyValuePair<String, Object>, TElement>)オーバーロードされます。 指定されたキー セレクター関数および要素セレクター関数に従って、IEnumerable<T> から Dictionary<TKey, TValue> を作成します。 (Enumerable によって定義されています。)
パブリック拡張メソッドToDictionary<KeyValuePair<String, Object>, TKey, TElement>(Func<KeyValuePair<String, Object>, TKey>, Func<KeyValuePair<String, Object>, TElement>, IEqualityComparer<TKey>)オーバーロードされます。 指定されたキー セレクター関数、比較子、および要素セレクター関数に従って、IEnumerable<T> から Dictionary<TKey, TValue> を作成します。 (Enumerable によって定義されています。)
パブリック拡張メソッドToList<KeyValuePair<String, Object>>IEnumerable<T> から List<T> を作成します。 (Enumerable によって定義されています。)
パブリック拡張メソッドToLookup<KeyValuePair<String, Object>, TKey>(Func<KeyValuePair<String, Object>, TKey>)オーバーロードされます。 指定されたキー セレクター関数に従って、IEnumerable<T> から Lookup<TKey, TElement> を作成します。 (Enumerable によって定義されています。)
パブリック拡張メソッドToLookup<KeyValuePair<String, Object>, TKey>(Func<KeyValuePair<String, Object>, TKey>, IEqualityComparer<TKey>)オーバーロードされます。 指定されたキー セレクター関数およびキーの比較子に従って、IEnumerable<T> から Lookup<TKey, TElement> を作成します。 (Enumerable によって定義されています。)
パブリック拡張メソッドToLookup<KeyValuePair<String, Object>, TKey, TElement>(Func<KeyValuePair<String, Object>, TKey>, Func<KeyValuePair<String, Object>, TElement>)オーバーロードされます。 指定されたキー セレクター関数および要素セレクター関数に従って、IEnumerable<T> から Lookup<TKey, TElement> を作成します。 (Enumerable によって定義されています。)
パブリック拡張メソッドToLookup<KeyValuePair<String, Object>, TKey, TElement>(Func<KeyValuePair<String, Object>, TKey>, Func<KeyValuePair<String, Object>, TElement>, IEqualityComparer<TKey>)オーバーロードされます。 指定されたキー セレクター関数、比較子、および要素セレクター関数に従って、IEnumerable<T> から Lookup<TKey, TElement> を作成します。 (Enumerable によって定義されています。)
パブリック拡張メソッドUnion<KeyValuePair<String, Object>>(IEnumerable<KeyValuePair<String, Object>>)オーバーロードされます。 既定の等値比較子を使用して、2 つのシーケンスの和集合を生成します。 (Enumerable によって定義されています。)
パブリック拡張メソッドUnion<KeyValuePair<String, Object>>(IEnumerable<KeyValuePair<String, Object>>, IEqualityComparer<KeyValuePair<String, Object>>)オーバーロードされます。 指定された IEqualityComparer<T> を使用して、2 つのシーケンスの和集合を生成します。 (Enumerable によって定義されています。)
パブリック拡張メソッドWhere<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Boolean>)オーバーロードされます。 述語に基づいて値のシーケンスをフィルター処理します。 (Enumerable によって定義されています。)
パブリック拡張メソッドWhere<KeyValuePair<String, Object>>(Func<KeyValuePair<String, Object>, Int32, Boolean>)オーバーロードされます。 述語に基づいて値のシーケンスをフィルター処理します。各要素のインデックスは、述語関数のロジックで使用されます。 (Enumerable によって定義されています。)
パブリック拡張メソッドZip<KeyValuePair<String, Object>, TSecond, TResult>指定された述語関数を使用して 2 つのシーケンスをマージします。 (Enumerable によって定義されています。)
このページのトップへ

  名前説明
明示的なインターフェイスの実装プライベート メソッドICollection<KeyValuePair<String, Object>>.Addインフラストラクチャ。 このメンバーの説明については、ICollection<T>.Add のトピックを参照してください。
明示的なインターフェイスの実装プライベート メソッドICollection<KeyValuePair<String, Object>>.Clearインフラストラクチャ。 このメンバーの説明については、ICollection<T>.Clear のトピックを参照してください。
明示的なインターフェイスの実装プライベート メソッドICollection<KeyValuePair<String, Object>>.Containsインフラストラクチャ。 このメンバーの説明については、ICollection<T>.Contains のトピックを参照してください。
明示的なインターフェイスの実装プライベート メソッドICollection<KeyValuePair<String, Object>>.CopyToインフラストラクチャ。 このメンバーの説明については、ICollection<T>.CopyTo のトピックを参照してください。
明示的なインターフェイスの実装プライベート メソッドICollection.CopyToインフラストラクチャ。 このメンバーの説明については、ICollection.CopyTo のトピックを参照してください。
明示的なインターフェイスの実装プライベート プロパティICollection.Countインフラストラクチャ。 このメンバーの説明については、ICollection.Count のトピックを参照してください。
明示的なインターフェイスの実装プライベート プロパティICollection<KeyValuePair<String, Object>>.IsReadOnlyインフラストラクチャ。 このメンバーの説明については、ICollection<T>.IsReadOnly のトピックを参照してください。
明示的なインターフェイスの実装プライベート プロパティICollection.IsSynchronizedインフラストラクチャ。 このメンバーの説明については、ICollection.IsSynchronized のトピックを参照してください。
明示的なインターフェイスの実装プライベート メソッドICollection<KeyValuePair<String, Object>>.Removeインフラストラクチャ。 このメンバーの説明については、ICollection<T>.Remove のトピックを参照してください。
明示的なインターフェイスの実装プライベート プロパティICollection.SyncRootインフラストラクチャ。 このメンバーの説明については、ICollection.SyncRoot のトピックを参照してください。
明示的なインターフェイスの実装プライベート メソッドIDictionary.Addインフラストラクチャ。 このメンバーの説明については、IDictionary.Add のトピックを参照してください。
明示的なインターフェイスの実装プライベート メソッドIDictionary.Clearインフラストラクチャ。 このメンバーの説明については、IDictionary.Clear のトピックを参照してください。
明示的なインターフェイスの実装プライベート メソッドIDictionary.Containsインフラストラクチャ。 このメンバーの説明については、IDictionary.Contains のトピックを参照してください。
明示的なインターフェイスの実装プライベート メソッドIDictionary<String, Object>.ContainsKeyインフラストラクチャ。 このメンバーの説明については、IDictionary<TKey, TValue>.ContainsKey のトピックを参照してください。
明示的なインターフェイスの実装プライベート メソッドIDictionary.GetEnumeratorインフラストラクチャ。 このメンバーの説明については、IDictionary.GetEnumerator のトピックを参照してください。
明示的なインターフェイスの実装プライベート プロパティIDictionary.IsFixedSizeインフラストラクチャ。 このメンバーの説明については、IDictionary.IsFixedSize のトピックを参照してください。
明示的なインターフェイスの実装プライベート プロパティIDictionary.IsReadOnlyインフラストラクチャ。 このメンバーの説明については、IDictionary.IsReadOnly のトピックを参照してください。
明示的なインターフェイスの実装プライベート プロパティIDictionary.Itemインフラストラクチャ。 このメンバーの説明については、IDictionary.Item のトピックを参照してください。
明示的なインターフェイスの実装プライベート プロパティIDictionary<String, Object>.Keysインフラストラクチャ。 このメンバーの説明については、IDictionary<TKey, TValue>.Keys のトピックを参照してください。
明示的なインターフェイスの実装プライベート メソッドIDictionary.Removeインフラストラクチャ。 このメンバーの説明については、IDictionary.Remove のトピックを参照してください。
明示的なインターフェイスの実装プライベート メソッドIDictionary<String, Object>.TryGetValueインフラストラクチャ。 このメンバーの説明については、IDictionary<TKey, TValue>.TryGetValue のトピックを参照してください。
明示的なインターフェイスの実装プライベート プロパティIDictionary<String, Object>.Valuesインフラストラクチャ。 このメンバーの説明については、IDictionary<TKey, TValue>.Values のトピックを参照してください。
明示的なインターフェイスの実装プライベート メソッドIEnumerable<KeyValuePair<String, Object>>.GetEnumeratorインフラストラクチャ。 このメンバーの説明については、IEnumerable<T>.GetEnumerator のトピックを参照してください。
明示的なインターフェイスの実装プライベート メソッドIEnumerable.GetEnumeratorインフラストラクチャ。 このメンバーの説明については、IEnumerable.GetEnumerator のトピックを参照してください。
このページのトップへ

例外条件
ArgumentNullException

keynull です。この例外は、インデクサーを使用してクラスのインスタンスを参照しようとしたとき、キー値に指定した変数が null であった場合にスローされます。

IsolatedStorageSettings には、ローカルの IsolatedStorageFile にキーと値のペアとしてユーザー固有のデータを簡単に格納する方法が用意されています。一般的には、1 つのページに表示するイメージの数やページ レイアウト オプションなどの設定を保存するために使用します。

ユーザー設定は、アプリケーション固有のものにできます。ApplicationSettings は、アプリケーションごと、コンピューターごと、およびユーザー設定ごとに格納されます。そのスコープは、アプリケーションの .xap ファイルの完全パスで決定されます。

バージョンについてのメモ

Windows Phone

Windows Phone では、IsolatedStorageSettings はスレッド セーフではなく、Save() が呼び出されると、IsolatedStorageException をスローします。

次のコード例では、分離ストレージ設定ディクショナリを作成し、ユーザーが入力した名前を格納した後、その名前を取得します。取得した名前は、ページが開かれたときに表示されるあいさつ文に使用されます。このコード例では、格納されている名前の変更、確認、および削除をユーザーが行うこともできます。このコード例をコンパイルして実行する方法の詳細については、「Windows Phone での静的 TextBlock コントロールのあるコード例のビルド」を参照してください。


<UserControl x:Class="IsolatedStorageSample.Page"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    FontFamily="Trebuchet MS" FontSize="11"
    Width="500" Height="300">
    <Grid x:Name="LayoutRoot" Background="White">
        <StackPanel VerticalAlignment="Top" >
            <TextBlock x:Name="tbGreeting" FontSize="24" />    
            <StackPanel Height="30" Orientation="Horizontal" Margin="10">
                <TextBlock Text="Name:      " VerticalAlignment="Center"/>
                <TextBox x:Name="tbName" Width="230" Margin="0,0,5,0"/>
                <Button x:Name="btnAddName" Content="Add" Click="btnAddName_Click" />
                <Button x:Name="btnChangeName" Content="Change" Click="btnChangeName_Click" />
                <Button x:Name="btnRemoveName" Content="Remove" Click="btnRemoveName_Click" />
            </StackPanel>
            <StackPanel Height="30" Orientation="Horizontal" Margin="10">
                <TextBlock Text="Settings:   " VerticalAlignment="Center"/>
                <Button x:Name="btnClear" Content="Clear" Click="btnClear_Click" />
                <Button x:Name="btnCount" Content="Count" Click="btnCount_Click" />
                <Button x:Name="btnKeys" Content="Get Keys" Click="btnKeys_Click" />
                <Button x:Name="btnValues" Content="Get Values" Click="btnValues_Click" />
            </StackPanel>
            <StackPanel Height="30" Orientation="Horizontal" Margin="10">
                <TextBlock Text="Results:    " VerticalAlignment="Center"/>
                <TextBox x:Name="tbResults" Width="230" Margin="0,0,5,0"/>
            </StackPanel>
        </StackPanel>
    </Grid>
</UserControl>



using System;
using System.Linq;
using System.Windows;
using System.Windows.Controls;
using System.IO.IsolatedStorage;

namespace IsolatedStorageSample
{
    public partial class Page : UserControl
    {
        private IsolatedStorageSettings userSettings = IsolatedStorageSettings.ApplicationSettings;

        public Page()
        {
            InitializeComponent();

            // Retrieve and set user name.
            try
            {
                string name = (string)userSettings["name"];
                tbGreeting.Text = "Hello, " + name;
            }
            catch (System.Collections.Generic.KeyNotFoundException)
            {
                // No preference is saved.
                tbGreeting.Text = "Hello, World";
            }
        }

        private void btnAddName_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                userSettings.Add("name", tbName.Text);
                tbResults.Text = "Name saved. Refresh page to see changes.";
            }
            catch (ArgumentException ex)
            {
                tbResults.Text = ex.Message;
            }
        }

        private void btnChangeName_Click(object sender, RoutedEventArgs e)
        {
            userSettings["name"] = tbName.Text;
            tbResults.Text = "Name changed. Refresh page to see changes.";
        }

        private void btnRemoveName_Click(object sender, RoutedEventArgs e)
        {
            if (userSettings.Remove("name") == true)
            {
                tbResults.Text = "Name removed. Refresh page to see changes.";
            }
            else
            {
                tbResults.Text = "Name could not be removed. Key does not exist.";
            }

        }

        private void btnClear_Click(object sender, RoutedEventArgs e)
        {
            userSettings.Clear();
            tbResults.Text = "Settings cleared. Refresh page to see changes.";
        }

        private void btnCount_Click(object sender, RoutedEventArgs e)
        {
            tbResults.Text = "Count: " + userSettings.Count();
        }

        private void btnKeys_Click(object sender, RoutedEventArgs e)
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder("Keys: ");

            foreach (string k in userSettings.Keys)
            {
                sb.Append(k + "; ");
            }
            tbResults.Text = sb.ToString();
        }

        private void btnValues_Click(object sender, RoutedEventArgs e)
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder("Values: ");

            foreach (Object v in userSettings.Values)
            {
                sb.Append(v.ToString() + "; ");
            }
            tbResults.Text = sb.ToString();
        }
    }
}


Windows Phone OS

サポート: 8.0, 7.1, 7.0

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

表示:
© 2015 Microsoft