Pergunta

Obteve esta linha de código aqui Mas não está funcionando.

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;
            }
        }
    }
Foi útil?

Solução

Eu sugiro que você remova todos os pontos de interrupção e executem. Acabei de copiar o código do artigo que você mencionou e está funcionando bem.

Mais uma coisa. Se não estiver funcionando, tente com o IE ..

Como você sabe, este código isf.increaseQuotato (jornal) deve estar no evento iniciado pelo usuário. Uma caixa de diálogo será mostrada para o usuário e o usuário precisam concordar em aumentar o espaço.

Outras dicas

A solicitação para aumentar a cota precisa vir de um evento iniciado pelo usuário, como uma chave de pressionar ou clicar no botão.

Consulte a seção de comentários: http://msdn.microsoft.com/en-us/library/system.io.isolatedstorage.isolatedstoragefile.increasequotato(vs.95).aspx

O uso de pontos de interrupção invalidará a ação iniciada pelo usuário que o Silverlight exige para aumentar a cota de armazenamento e não aumentará o tamanho quando a chamada for feita. Remova os pontos de interrupção conforme recomendados e veja se isso resolve seu problema.

O uso de debug.WriteLine não deve causar um problema. Eu testei meu código de trabalho com eles e ele disparou muito bem.

Meu código é levantado daqui: http://msdn.microsoft.com/en-us/library/cc265154(vs.95).aspx

A seção que tomei é o aumento do botão.

Há alguns outros bons métodos lá também.

Certifique -se de remover todos os pontos de interrupção Antes de executar seu código. Eu estava cometendo o mesmo erro e, assim que removi os pontos de interrupção, a coisa funcionou bem e consegui aumentar com sucesso o tamanho do IsolatedStorage.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top