Silverlight 4.0: كيفية زيادة الحصة في تخزين الملفات المعزولة

StackOverflow https://stackoverflow.com/questions/2444919

سؤال

حصلت على هذا الخط من التعليمات البرمجية هنا لكنها لا تعمل.

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 (newspace) في الحدث الذي بدأ المستخدم. سيتم عرض مربع حوار واحد للمستخدم الذي يحتاجه المستخدم إلى الاتفاق على زيادة المساحة.

نصائح أخرى

يحتاج الطلب إلى زيادة الحصة إلى الحدث من الحدث الذي بدأ المستخدم مثل الضغط على زر أو زر مفتاح.

الرجوع إلى قسم الملاحظات: http://msdn.microsoft.com/en-us/library/system.io.isolatedstorage.isolatedstorageffile.increasequotato(vs.95).aspx.

يؤدي استخدام نقاط التوقف إلى إبطال المستخدم الذي يبدأ الإجراء الذي يتطلبه Silverlight من أجل زيادة حصة التخزين ولن يزيد من الحجم عند إجراء المكالمة. قم بإزالة نقاط التوقف كما نصحت ومعرفة ما إذا كان ذلك يحل مشكلتك.

استخدام Debug.Writeline لا ينبغي أن يسبب مشكلة رغم ذلك. اختبرت رمز العمل الخاص بي معهم وإطلاق النار على ما يرام.

يتم رفع الرمز الخاص بي من هنا: http://msdn.microsoft.com/en-us/library/cc265154(vs.95).aspx.

القسم الذي اتخذته هو righouta_onclick وأشارت إلى ذلك من الزر

هناك بعض الأساليب الجيدة الأخرى هناك أيضا.

تأكد من إزالة جميع نقاط التوقف قبل تنفيذ التعليمات البرمجية الخاصة بك. كنت ارتكب نفس الخطأ وبمجرد إزالة نقاط التوقف، لقد عملت الشيء بشكل جيد وتمكنت من زيادة حجم المنزول بنجاح.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top