2010-12-21 62 views
1

我有一個Silverlight應用程序使用IsolatedStorage來存儲有關當前會話的一些信息。如何知道何時在Silverlight中刪除獨立存儲?

如果用戶右鍵單擊鼠標並選擇Silverlight並刪除應用程序存儲,則在調用IsolatedStorageFile.GetUserStoreForSite()時,會得到類型爲IsolatedStorageException的異常。

我不想使用try-catch塊來捕獲異常,我只是想能夠成功地調用方法,或者像上面那樣的類似方法。

當用戶刪除應用程序存儲時,是否有辦法知道(也許是事件)?我使用Silverlight 4.0。

非常感謝!

回答

0

它們不是您可以用來確定用戶是否已完成該操作的事件。

您可以做的最好的方法是使用錯誤處理程序並向用戶顯示消息,或許有禮貌地指出一個可能的原因可能是刪除了站點存儲。

根據文檔,除非用戶已經禁用或設置配額爲0的呼叫應該成功,但如果SL不喜歡它,我不會感到驚訝。

相關問題