IsolatedStorage
Windows Phone で公開したアプリを Win 8 に移植しています。同等 のアプリに書き込もうとするとApplicationDataContainer
、例外が発生します。例外は言う
エラー : 状態マネージャー設定のサイズが制限を超えました
これが正しい使用方法かどうかはわかりませんApplicationDataContainer
。
public void WriteToIsolatedStorage()
{
try
{
ApplicationDataContainer localSettings = ApplicationData.Current.LocalSettings;
ApplicationDataCompositeValue composite = new ApplicationDataCompositeValue();
if (localSettings.Containers.ContainsKey("LoveCycleSetting"))
{
localSettings.DeleteContainer("LoveCycleSetting");
}
composite["GetWeekStart"] = m_bWeekStart;
composite["iHistCount"] = m_iHistCount;
composite["dtHistory"] = this.DateTimeToString(m_dtHistory);
composite["avgCycleTime"] = m_iAvgCycleTime;
}
}
例外は、最後の 2 行目で発生します。m_dtHistory は、サイズ 400 の文字列配列です。ApplicationDataCompositeValue
固定サイズですか? または、m_dtHistory 配列をファイルに書き込む必要がありますか? WindowsPhone では、配列を .xml ファイルに直接書き込むことができますIsolatedStorageSettings
。
誰かがこれについて私を案内したり、リンクを提供してくれたりすると、本当に役に立ちます。
アルファ