2010-12-21 4 views
1

J'ai une application Silverlight qui utilise IsolatedStorage pour stocker des informations sur la session en cours.Comment savoir quand un stockage isolé est supprimé dans Silverlight?

Si l'utilisateur clique avec le bouton droit de la souris et choisit Silverlight et supprime le stockage de l'application, j'obtiens une exception de type IsolatedStorageException lorsque j'appelle IsolatedStorageFile.GetUserStoreForSite().

Je ne veux pas utiliser le bloc try-catch pour attraper l'exception, je veux juste pouvoir appeler la méthode avec succès, ou une méthode similaire à celle ci-dessus.

Y at-il un moyen de savoir (peut-être un événement) lorsque l'utilisateur supprime le stockage de l'application? J'utilise Silverlight 4.0.

Merci beaucoup!

Répondre

0

Ce ne sont pas des événements que vous pouvez utiliser pour déterminer si l'utilisateur a effectué cette action. Le mieux que vous pouvez faire est d'utiliser un gestionnaire d'erreurs et d'afficher un message à l'utilisateur, en soulignant peut-être poliment qu'une cause possible est la suppression d'un stockage de site. Selon la documentation, sauf si l'utilisateur a désactivé ou mis le quota à 0, l'appel devrait réussir mais je ne serais pas surpris si SL ne l'aime pas.

Questions connexes