سؤال

أحاول الخروج من ميزة التخزين المعزولة لـ Silverlight. تشغيل Silverlight Thru ASP.NET حاليًا.

لقد كتبت بعض التعليمات البرمجية لطلب تخزين إضافي ، لكن لا يُطلب مني إضافة المزيد.

private void requestButton_Click(object sender, RoutedEventArgs e)
{
    using (IsolatedStorageFile store = 
        IsolatedStorageFile.GetUserStoreForApplication())
    {
        if (store.AvailableFreeSpace >= 1000*1024) return;

        long usedSpace = store.Quota - store.AvailableFreeSpace;
        if (store.IncreaseQuotaTo(usedSpace + 1000*1024))
            statusTextBlock.Text = 
                string.Format("Quota has been increased to {0}", store.Quota);
        else
            statusTextBlock.Text = 
                "You have denied quota increase... you Inglorious Basterd...";
    }
}

Silverlight Application Storage Tab doatlist the localhost asp.net صفحة استضافة Silverlight كما هو موضح أدناه.

alt text

وفقا لقطة الشاشة ، http://localhost:54389 لديه 1.0 ميغابايت من مساحة التخزين المتاحة.
هل هناك قيود على localhost مواقع الويب التي يتم تجاهلها؟

ما هي الخطوات المطلوبة لـ Silverlight لمطالبة المستخدمين بزيادة الحصص؟

هل كانت مفيدة؟

المحلول

ربما قد يبدو هذا مبسطًا بعض الشيء ، لكن لقطة الشاشة الخاصة بك تظهر أن المساحة الحالية التي تستخدمها المضيف المحلي: 54389 هي 0.0 ميجابايت. ومن هنا AvailableFreeSpace سيكون 1.0 ميغابايت (حجم الحصة الحالية). الآن الكود الخاص بك يحتوي على هذا السطر فيه:-

 if (store.AvailableFreeSpace >= 1000*1024) return;

على هذا الأساس أتوقع عودة الكود الخاص بك في هذه المرحلة.

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