银光4.0:如何增加独立文件存储的配额
-
20-09-2019 - |
题
得到这行代码 这里 但它不起作用。
private void Button_Click(object sender, RoutedEventArgs e)
{
using (IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForApplication())
{
long newSpace = isf.Quota + 1523456786435;
try
{
if (true == isf.IncreaseQuotaTo(newSpace))
{
Debug.WriteLine("success");
}
else
{
Debug.WriteLine("unsuccessful");
}
}
catch (Exception ex)
{
throw ex;
}
}
}
解决方案
我建议你删除所有断点并运行它。我只是将代码从你提到的文章复制它的正常工作。
一两件事。如果它不是那么正与IE尝试..
如你所知,这个代码isf.IncreaseQuotaTo(时讯)应该在用户启动的事件。一个对话框将显示给用户和用户需要在增加的空间同意。
其他提示
增加配额的请求需要来自用户发起的事件,例如按键或按钮单击。
使用断点会作废,其Silverlight的需要,以便增加存储配额和调用时将不会增加尺寸的用户启动的操作。删除断点的建议,看看是否能解决您的问题。
使用的Debug.WriteLine不应虽然引起问题。我测试了我的工作代码与他们和它发射就好了。
HTTP:/我的代码就是从这里提升/msdn.microsoft.com/en-us/library/cc265154(VS.95).aspx
我已经采取的段是IncreaseQuota_OnClick和引用的,从我的按钮。
这里也有一些其他的好方法在那里了。
请确保您删除所有断点你执行你的代码之前。我犯同样的错误,一旦我删除了断点,这件事工作得很好,我已经设法成功地增加IsolatedStorage的大小。
不隶属于 StackOverflow