Die*_*ong 3 c# isolatedstorage windows-phone-8
对于Windows Phone 8应用程序,我总是听说数据可以存储在手机的"隔离存储"中.经过一些研究,我找到了两个命名空间:LocalStorage(WinRT但WinPRT也支持)和IsolatedStorage,它们似乎都存储数据.这是我到目前为止所理解的:
在IsolatedStorage中,各种应用程序的数据可以混合使用吗?我想要一种方法来拥有一个真正安全隔离的地方来存储数据,而不需要与其他应用程序进行外部交互.此数据可能是设置首选项.
问题是我不太了解那些API,我的测试程序引发了新的问题.这些命名空间之间的真正区别是什么,哪个可以满足我上面解释的需求?
这两个API都用于使用app文件系统进行操作,并且对媒体文件没有限制.这两个API之间的主要区别在于,该IsolatedStorage类型仅适用于Windows Phone应用程序,ApplicationData类型可用于Windows Phone应用程序以及Metro Windows 8应用程序.因此,如果您要为两个平台开发应用程序:Windows Phone 8和Windows 8,我建议您使用ApplicationDataAPI,这样您就可以在WP8和Win8中的项目中使用公共服务程序集.太.另一方面,两种API都是完全安全的.这意味着没有任何其他应用程序可以访问您的应用程序的文件系统.但是,如果您要为WP7.8和WP8开发应用程序,那么您别无选择,必须使用IsolatedStorage类型.