uwp
सेटिंग्स और ऐप डेटा
खोज…
स्टोर करें और सेटिंग्स को पुनः प्राप्त करें
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);