문제

이 코드 라인이 있습니다 여기 그러나 작동하지 않습니다.

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

내가 취한 섹션은 allusquota_onclick이며 내 버튼에서 참조했습니다.

거기에는 다른 좋은 방법도 있습니다.

모든 중단 점을 제거하십시오 코드를 실행하기 전에. 나는 같은 실수를 저지르고 있었고 중단 점을 제거하자마자 일이 잘 작동했으며 격리 된 스토리지의 크기를 성공적으로 늘릴 수있었습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top