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 }
  • 相关阅读:
    序列
    笔算开方法
    笔算开方法
    【AFO】闷声发大财
    P1092 虫食算[搜索]
    数据结构总结
    P1486 [NOI2004]郁闷的出纳员[权值线段树]
    P1850 换教室[dp+期望]
    P4281 [AHOI2008]紧急集合 / 聚会[LCA]
    P5021 赛道修建[贪心+二分]
  • 原文地址:https://www.cnblogs.com/ldzhangyx/p/6235432.html
Copyright © 2011-2022 走看看