2009-07-17 10 views
6

पृथक भंडारण कितना निरंतर है - क्या सिल्वरलाइट इसे कैश की तरह व्यवहार करता है, जब इसे अधिक जगह की आवश्यकता होती है, या केवल उपयोगकर्ता या एप्लिकेशन का अनुरोध करते समय आइटम को हटाया जाता है?क्या सिल्वरलाइट पृथक भंडारण स्थायी, या कैश के रूप में माना जाता है?

अलग-अलग भंडारण - मशीन, एप्लिकेशन, डोमेन, की पहचान करने के लिए विभिन्न प्रकार के साधन भी प्रतीत होते हैं .... मुझे क्या परेशानी हो रही है यह सब उपयोगकर्ता से संबंधित है। यह संभव है, और यदि हां कैसे, बनाने के लिए और बाद में निम्नलिखित गुण के साथ एक अलग भंडारण फ़ाइल को प्राप्त:

  • एक ही फाइल प्रयोग किया जाता है, चाहे Windows उपयोगकर्ता
  • ही में लॉग ऑन है फ़ाइल का उपयोग असेंबली संस्करण (एक्सएपी के अपडेट) के बावजूद किया जाता है। इसके बजाय यूआरएल स्थिर रहेगा। इसे ऑफ़लाइन काम करना होगा (ब्राउज़र से बाहर)।

असल में मैं अलग भंडारण आवेदन अद्यतन में कायम रखना चाहते हैं, और विभिन्न उपयोगकर्ताओं से अधिक में प्रवेश करने।

उत्तर

2

"MachineStore" विकल्प सिल्वरलाइट में उपलब्ध नहीं हैं , केवल "एप्लिकेशन" और "साइट" हैं। दोनों उपयोगकर्ता द्वारा स्कॉप्ड किए जाते हैं ... चूंकि फ़ाइलों को विंडोज़ पर उपयोगकर्ता के ऐपडाटा के तहत संग्रहीत किया जाता है। ऐप-इन-ब्राउजर और आउट ऑफ़ ब्राउजर एक ही पृथक स्टोरेज स्टोर साझा करते हैं।

[संपादित करें..मैं पहली बार आपके प्रश्न का हिस्सा चूक गया]: पृथक स्टोरेज स्टोर ब्राउज़र कैश का हिस्सा नहीं हैं, इसलिए ब्राउज़र कैश साफ़ होने पर उन्हें साफ़ नहीं किया जाता है। एक डेवलपर के रूप में, आप प्रोग्रामेटिक रूप से चीजों को हटा सकते हैं। उपयोगकर्ता के रूप में, आप स्टोर को प्रबंधित करने के लिए सिल्वरलाइट कॉन्फ़िगरेशन UI (यानी राइट-क्लिक मेनू) का उपयोग कर सकते हैं - इसे उपयोगकर्ता को "एप्लिकेशन संग्रहण" कहा जाता है। अंत में, एक निर्भय उपयोगकर्ता डिस्क पर फ़ाइलों का पता लगा सकता है और उन्हें मैन्युअल रूप से हटा सकता है ... वे छिपे हुए हैं ताकि वे सामान्य खोज में दिखाई न दें, लेकिन एक निर्धारित उपयोगकर्ता अभी भी उन्हें ढूंढ सकता है।

+0

किसी भी तरह से, ऐसा लगता है कि एप्लिकेशन स्टोर कभी भी "स्वचालित रूप से" हटा नहीं जाता है। उपयोगकर्ता या एप्लिकेशन को जानबूझकर कार्रवाई करना पड़ता है, जो मैं चाहता था। – David

3

यह काफी स्थायी है। यदि उपयोगकर्ता वास्तव में भी चाहते थे तो उपयोगकर्ता इसे हटा सकता है, लेकिन उन्हें ऐसा करने के लिए अपने रास्ते से बाहर जाना होगा।

यहां Isolated Storage के लिए एमएसडीएन दस्तावेज है।

सिल्वरलाइट में IsolatedStorageFile आप चुनते स्टैटिक्स कि जाने के एक जोड़े जहां गुंजाइश के लिए भंडारण हैं:

  • GetUserStoreForApplication
  • GetUserStoreForSite

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^