我正在將我發佈的應用程序移植到Windows Phone中,以贏取它8.嘗試寫入IsolatedStorage
等效項,ApplicationDataContainer
時,出現異常。唯一的例外說ApplicationDataCompositeValue的大小
錯誤:狀態管理器設置的大小已超出上限
我不知道這是否是使用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;
}
}
第二行最後一行出現異常。 m_dtHistory是一個大小爲400的字符串數組。ApplicationDataCompositeValue
也有固定大小嗎?或者我必須將m_dtHistory數組寫入文件中? WindowsPhone中的Cuz我可以直接將數組寫入IsolatedStorageSettings
。
如果有人能指導我或給予鏈接,這將是非常有幫助的。
Alfah
什麼是價值[http://msdn.microsoft.com/en-US/library/windows/apps/windows.storage.applicationdata.roamingstoragequota](http://msdn .microsoft.com/en-US/library/windows/apps/windows.storage.applicationdata.roamingstoragequota) –
此錯誤的德語版本可能爲HRESULT 0x80073DC8「DieGrößedes Einstellungswerts des Zustands-Managers hat den den Grenzwertüberschritten」 –