zoukankan      html  css  js  c++  java
  • UWP开发:存储容器设置&复合设置数据

    有时候为了将应用设置进行分类,需要创建新的容器进行存储应用设置的信息。

    1,容器的创建:在一个根容器里嵌套一个新容器

      1)首先获取根容器。

      2)调用ApplicationDataContainer.CreateContainer方法。方法有两个参数:第一个是容器名字,第二个是ApplicationDataCreateDisopsition枚举,一般用Always表示如果不存在则新建一个这样的根目录。

    示例代码:

    1 var container = localsettings.CreateContainer("example",ApplicationDataCreateDisposition.Always)

    2,容器的删除:删除当前容器下的该名称的容器

    localSettings.DeleteContainer("example");

    ============================

    复合设置数据:

    使用复合设置可轻松处理相互依赖的设置的原子更新。 系统会在并发访问和漫游时确保复合设置的完整性。 复合设置针对少量数据进行了优化,如果将它们用于大型数据集,性能可能很差。

    若要创建或编写复合值,请创建 ApplicationDataCompositeValue 对象。 此示例会创建一个名为 exampleCompositeSetting 的复合设置并将它添加到 localSettings 容器中。

    1 // Composite setting
    2 
    3 Windows.Storage.ApplicationDataCompositeValue composite = 
    4     new Windows.Storage.ApplicationDataCompositeValue();
    5 composite["intVal"] = 1;
    6 composite["strVal"] = "string";
    7 
    8 localSettings.Values["exampleCompositeSetting"] = composite;

    此示例显示了如何检索刚创建的复合值。

     1 // Composite setting
     2 
     3 Windows.Storage.ApplicationDataCompositeValue composite = 
     4    (Windows.Storage.ApplicationDataCompositeValue)localSettings.Values["exampleCompositeSetting"];
     5 
     6 if (composite == null)
     7 {
     8    // No data
     9 }
    10 else
    11 {
    12    // Access data in composite["intVal"] and composite["strVal"]
    13 }
  • 相关阅读:
    Python基础
    熟悉常见的Linux操作
    大数据概述
    实验报告(3)-语法分析
    LL(1)文法
    简化版C语言文法
    实验报告(1)-词法分析
    中文词频统计
    综合练习:英文词频统计
    字符串练习
  • 原文地址:https://www.cnblogs.com/ldzhangyx/p/6235432.html
Copyright © 2011-2022 走看看