سؤال

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

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

  • يتم استخدام نفس الملف، بغض النظر عن تسجيل دخول مستخدم Windows
  • يتم استخدام نفس الملف، بغض النظر عن إصدار التجميع (التحديثات إلى XAP). بدلا من ذلك سيبقى عنوان URL ثابتا. سيكون هذا العمل حتى في وضع عدم الاتصال (خارج المتصفح).

أساسا أريد أن تستمر التخزين المعزول في تحديثات التطبيق، وتسجيل المستخدمين في مختلف المستخدمين.

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

المحلول

لا تتوفر خيارات "MachineStore" في Silverlight، وهناك مجرد "تطبيق" و "موقع". كلاهما يتم استبداله بواسطة المستخدم .. من خلال تخزين الملفات ضمن AppData للمستخدم على Windows. تشترك التطبيقات في المتصفح و Out-Browser بنفس مخازن التخزين المعزولة.

تحرير .. غاب عن جزء من سؤالك في المرة الأولى]: مخازن التخزين المعزولة ليست جزءا من ذاكرة التخزين المؤقت للمتصفح، لذلك لا يتم مسحها عند مسح ذاكرة التخزين المؤقت للمتصفح. كمطور، يمكنك حذف الأشياء برمجيا. كمستخدم، يمكنك استخدام تكوين Silverlight UI (أي انقر فوق قائمة النقر بزر الماوس الأيمن) لإدارة المتاجر - يطلق عليه "تخزين التطبيقات" للمستخدم. أخيرا، يمكن للمستخدم Intrepid تحديد موقع الملفات على القرص وحذفها يدويا ... يتم إخفاءها حتى لا تظهر في بحث عادي، ولكن يمكن للمستخدم المحدد العثور عليها.

نصائح أخرى

إنه دائم إلى حد ما. يمكن للمستخدم حذفه إذا أرادوا حقا أيضا، لكنهم سيتعين عليهم الخروج من طريقهم للقيام بذلك.

فيما يلي وثائق MSDN ل التخزين المعزول.

oversatedstoragefile. في Silverlight لضعة احصائيات تتيح لك اختيار المكان الذي تريد نطاق التخزين:

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