Как узнать, когда в Silverlight удаляется изолированное хранилище? - PullRequest
1 голос
/ 21 декабря 2010

У меня есть приложение Silverlight, которое использует IsolatedStorage для хранения некоторой информации о текущем сеансе.

Если пользователь щелкнет правой кнопкой мыши и выберет Silverlight и перейдет к удалению хранилища приложения, я получу исключение типа IsolatedStorageException при вызове IsolatedStorageFile.GetUserStoreForSite ().

Я не хочу использовать блок try-catch для перехвата исключения, я просто хочу иметь возможность успешно вызывать метод или метод, подобный приведенному выше.

Есть ли способ узнать (возможно, событие), когда пользователь удаляет хранилище приложения? Я использую Silverlight 4.0.

Большое спасибо!

1 Ответ

0 голосов
/ 22 декабря 2010

Это не события, которые вы можете использовать, чтобы определить, совершил ли пользователь это действие.

Лучшее, что вы можете сделать, это использовать обработчик ошибок и отобразить сообщение для пользователя, возможно, вежливо указав, чтоодна возможная причина может заключаться в удалении хранилища сайта.

Согласно документации, если пользователь не отключил или не установил для квоты значение 0, вызов должен быть успешным, но я не будусюрприз, если SL не понравится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...