【问题标题】:How to know when isolated storage is being deleted in Silverlight?如何知道 Silverlight 中何时删除了隔离存储?
【发布时间】:2010-12-22 06:28:33
【问题描述】:

我有一个 Silverlight 应用程序,它使用 IsolatedStorage 来存储有关当前会话的一些信息。

如果用户右键单击鼠标并选择 Silverlight 并删除应用程序存储,我在调用 IsolatedStorageFile.GetUserStoreForSite() 时会收到类型为 IsolatedStorageException 的异常。

我不想使用 try-catch 块来捕获异常,我只是希望能够成功调用方法,或者类似于上面的方法。

有没有办法知道(可能是一个事件)用户何时删除了应用程序存储?我使用 Silverlight 4.0。

非常感谢!

【问题讨论】:

    标签: silverlight silverlight-4.0


    【解决方案1】:

    它们不是您可以用来确定用户是否已执行该操作的事件。

    您能做的最好的事情是使用错误处理程序并向用户显示一条消息,也许礼貌地指出一个可能的原因可能是删除站点存储。

    根据文档,除非用户禁用或将配额设置为 0,否则调用应该会成功,但如果 SL 不喜欢它,我不会感到惊讶。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多