简洁版: 如何使用C#在Windows Store应用中储存“大”数据?
详细版: 我有一个 JSON 字符串,它可以作为字符串(约 65 KB)或者序列化后的对象进行存储。我最初认为可以使用下面这样的方法:
public static void SaveData(string param, object value)
{
Windows.Storage.ApplicationDataContainer settings = Windows.Storage.ApplicationData.Current.LocalSettings;
Windows.Storage.ApplicationDataCompositeValue composite = new Windows.Storage.ApplicationDataCompositeValue();
composite[param] = value;
settings.Values[param] = composite;
}
我尝试了这个方法,但我的应用程序显示以下错误:
WinRT信息:尝试在应用程序数据复合值中写入设置时出错
这个错误并没有真正帮助我,它只是不想保存我的数据。我刚刚在网上读到,使用C#编写的Windows Store应用程序中本地设置中只允许存储极少量的字节。
有没有一种快速、安全、优雅的方法来存储我的字符串/对象?我真的需要自己将其写入文件吗?对于仅此字符串而言,使用SQLLite也太过繁琐。