खोज…


स्टोर करें और सेटिंग्स को पुनः प्राप्त करें

UWP एप्लिकेशन स्थानीय या क्लाउड में मुख्य रूप से या यहां तक कि क्लाउड में सरल सेटिंग्स स्टोर कर सकते हैं ताकि आपका एप्लिकेशन या गेम विभिन्न उपयोगकर्ता के उपकरणों के बीच सेटिंग्स साझा कर सकें।

निम्न डेटा प्रकारों का उपयोग सेटिंग्स के लिए किया जा सकता है:

  • UInt8, Int16, UInt16, Int32, UInt32, Int64, UInt64, सिंगल, डबल
  • बूलियन
  • चार16, स्ट्रिंग
  • डेटटाइम, टाइमस्पैन
  • GUID, पॉइंट, साइज़, रेक्ट

स्थानीय और / या रोमिंग डेटा कंटेनर को पुनर्प्राप्त करके प्रारंभ करें।

Windows.Storage.ApplicationDataContainer localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;
Windows.Storage.ApplicationDataContainer roamingSettings = Windows.Storage.ApplicationData.Current.RoamingSettings;

सेटिंग बनाने या लिखने के लिए, डेटा कंटेनर में सेटिंग तक पहुंचने के लिए ApplicationDataContainer.Values प्रॉपर्टी का उपयोग करें। उदाहरण के लिए एक स्थानीय नामित सेटिंग बनाने की सुविधा देता FontSize एक साथ int मूल्य 10 और सेटिंग रोमिंग Username एक साथ string मूल्य Bob

localSettings.Values["FontSize"] = 10;
roamingSettings.Values["Username"] = "Bob";

सेटिंग पुनर्प्राप्त करने के लिए, उसी ApplicationDataContainer.Values का उपयोग करें जो आपने सेटिंग बनाने के लिए उपयोग किया था।

int fontSize = localSettings["FontSize"];
string username = roamingSettings["Username"];

अच्छा अभ्यास यह जाँचने के लिए है कि क्या कोई सेटिंग इसे पुनः प्राप्त करने से पहले मौजूद है।

if (localSettings.Values.ContainsKey("FontSize"))
    int fontSize = localSettings["FontSize"];

if (roamingSettings.Values.ContainsKey("Username"))
    string username = roamingSettings["Username"];

रोमिंग सेटिंग्स का आकार कोटा होता है। RoamingStorageQuota संपत्ति का उपयोग करें इसे प्राप्त करें।

आप MSDN पर सेटिंग्स, उनकी सीमाओं और कोड उदाहरणों के बारे में अधिक जानकारी प्राप्त कर सकते हैं।

डेटा को एप्लिकेशन कैश में सहेजें

ApplicationData.Current.LocalFolder एपि हमें एप्लिकेशन कैश तक पहुंच प्राप्त करने की अनुमति देता है:

var file = await ApplicationData.Current.LocalFolder.CreateFileAsync("myFile.dat", CreationCollisionOption.ReplaceExisting);

FileIO क्लास में डेटा को आसानी से फ़ाइल में जोड़ने के लिए उपयोगिता विधियों का एक सेट होता है:

await FileIO.WriteBytesAsync(file, array);
await FileIO.AppendTextAsync(file, "text");
await FileIO.WriteBufferAsync(file, iBuffer);


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow