得到这行代码 这里 但它不起作用。

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(时讯)应该在用户启动的事件。一个对话框将显示给用户和用户需要在增加的空间同意。

其他提示

增加配额的请求需要来自用户发起的事件,例如按键或按钮单击。

参考备注部分: http://msdn.microsoft.com/en-us/library/system.io.isolatedstorage.isolatedstoragefile.increasequotato(VS.95).aspx

使用断点会作废,其Silverlight的需要,以便增加存储配额和调用时将不会增加尺寸的用户启动的操作。删除断点的建议,看看是否能解决您的问题。

使用的Debug.WriteLine不应虽然引起问题。我测试了我的工作代码与他们和它发射就好了。

HTTP:/

我的代码就是从这里提升/msdn.microsoft.com/en-us/library/cc265154(VS.95).aspx

我已经采取的段是IncreaseQuota_OnClick和引用的,从我的按钮。

这里也有一些其他的好方法在那里了。

请确保您删除所有断点你执行你的代码之前。我犯同样的错误,一旦我删除了断点,这件事工作得很好,我已经设法成功地增加IsolatedStorage的大小。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top