我有一个Silverlight应用程序,它使用IsolatedStorage存储有关当前会话的一些信息。
如果用户右键单击鼠标并选择Silverlight并删除应用程序存储,则在调用IsolatedStorageFile.GetUserStoreForSite()时会出现IsolatedStorageException类型的异常。
我不想使用try-catch块来捕获异常,我只是希望能够成功调用该方法,或者像上面那样的类似方法。
当用户删除应用程序存储时,有没有办法知道(可能是事件)?我使用Silverlight 4.0。
非常感谢!
答案 0 :(得分:0)
它们不是可用于确定用户是否已执行该操作的事件。
您可以做的最好的事情是使用错误处理程序并向用户显示消息,或许礼貌地指出一个可能的原因可能是删除了站点存储。
根据文档,除非用户已禁用或设置配额为0,否则呼叫应该成功,但如果SL不喜欢,我不会感到惊讶。