在Windows Phone 7应用程序中,我想查询使用Isolated Storage存储的大XML文件(城市列表)。如果我这样做,文件将被加载到内存(> 5个月)?如果是这样,我还有什么其他解决方案?Silverlight隔离存储和加载大文件
编辑:
更多细节。我想使用AutoCompleteBox(http://www.jeff.wilcox.name/2008/10/introducing-autocompletebox/),但不是使用Web服务(这是固定数据,不需要在线),我想要查询文件/数据库/独立存储......我有一个固定的城市列表。我在评论中说它是40k,但最终似乎接近1k行。
我会在我的应用程序中使用其他内容的web服务,但在这种情况下,它是一个城市列表。这是相当固定的,我不打算在未来添加任何城市,并且将其存储在本地保证快速访问。我想将它与AutoCompleteBox – 2010-11-17 14:40:50
配对,然后您可以考虑将其分解为更小的文件(每个城市一个),并使用IsolatedStorageFile.GetFileNames列出所有文件并选择适当的城市,将会更快比查询单个文件:) – 2010-11-17 14:45:46
正如我对马特所说的,城市*是*信息。我有40k行,每行只有两列(邮编和城市名称)。所以40K的文件似乎并不正确 – 2010-11-17 15:07:00