More information about IsolatedStorage
and how it is handled can be found in this MSDN article
As for finding the current quota, you will need to create a custom IsolatedStorageProvider
so that you can access the protected GetIsolatedStoreOverride
() method which in turn returns the underlying IsolatedStorageFile
. This file in turn holds information for the Quota
CustomIsolatedStorageProvider : IsolatedStorageProvider
Regarding the QuotaRequested
event, please note that it is not raised when manually increasing the quota via the IncreaseQuota
method. It should, however, be raised if the available space is less than what is requested.
Would it be possible for you to open a new support ticket and send over a small sample project which demonstrates the exception as well as when you're attaching to the QuotaRequested
To address your last inquiry - I cannot think of any disadvantages of saving the layout to a stream instead. If you have any specific concerns, please let me know and I will try to further clarify.
Please let me know whether providing a sample project with the exception will be possible for you. I look forward to your reply.