खोज…


Win10 UWP ऐप में कई उपकरणों में डेटा कैसे साझा करें

एप्लिकेशन को अधिक सामंजस्यपूर्ण बनाने के लिए, हमें अक्सर उपयोगकर्ता की व्यक्तिगत सेटिंग्स और वरीयताओं को एक Microsoft खाते के साथ लॉग इन किए गए कई उपकरणों के अनुरूप रखने की आवश्यकता होती है। इस नमूने में, हम यूआई सेटिंग्स, गेम प्रक्रिया और उपयोगकर्ता जानकारी को संग्रहीत करने और लोड करने के लिए रोमिंग डेटा का उपयोग करते हैं। लेकिन रोमिंग डेटा की अपनी सीमा होती है: हम रोमिंग फ़ोल्डर में बड़ी फ़ाइल को स्टोर नहीं कर सकते। सिस्टम पैकेज के सभी ऐप्स के डेटा प्रतिकृति को क्लाउड तक निलंबित कर देता है जब तक कि वर्तमान आकार अधिकतम आकार से अधिक नहीं हो जाता है। इसलिए, इस नमूने में, हमने उपयोगकर्ता छवि को रोमिंग फ़ोल्डर में संग्रहीत नहीं किया है। इसके बजाय, यह स्थानीय फ़ोल्डर में संग्रहीत है।

private async void LoadRoamingData() 
{ 
    //Get background color 
    object color = roamingSettings.Values["BackgroundColor"]; 
    if (color != null) 
    { 
        if (ViewModel.ColorList.Keys.Contains(color.ToString())) 
        { 
            Color backgroundColor = ViewModel.ColorList[color.ToString()]; 
            ViewModel.BackgroundColor = new SolidColorBrush(backgroundColor); 
            comboBackgroundColor.SelectedValue = color.ToString(); 
        } 
    } 
    //Get game process stored in the roaming file 
    try 
    { 
        StorageFile processFile = await roamingFolder.GetFileAsync(processFileName); 
        string process = await FileIO.ReadTextAsync(processFile); 
        int gameProcess; 
        if (process != null && int.TryParse(process.ToString(), out gameProcess) && gameProcess > 0) 
        { 
            ViewModel.GameProcess = gameProcess; 
        } 
    } 
    catch { } 

    //Get user name 
    object userName = roamingSettings.Values["UserName"]; 
    if (userName != null && !string.IsNullOrWhiteSpace(userName.ToString())) 
    { 
        ViewModel.UserName = userName.ToString(); 
    } 
} 

अधिक जानकारी के लिए, https://code.msdn.microsoft.com/How-to-share-data-across-d492cc0b देखें



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