ApplicationDataCreateDisposition Enumeration
指定应用程序数据容器的创建选项。
语法
特性
- VersionAttribute(NTDDI_WIN8)
成员
ApplicationDataCreateDisposition枚举 具有以下成员。
| 成员 | 值 | 描述 |
|---|---|---|
| Always | always | 0 |
始终激活容器。如果对象表示的资源不存在,请进行创建。 |
| Existing | existing | 1 |
仅当其表示的资源已存在的情况下激活容器。 |
备注
Windows Phone 8
此 API 不实现,但是调用时会引发异常。
示例
调用 ApplicationDataContainer.CreateContainer | createContainer 方法,以创建设置容器。此示例创建名为 exampleContainer 的设置容器并添加名为 exampleSetting 的设置。如果尚不存在,则来自 ApplicationDataCreateDisposition 枚举的 Always | always 值指示应创建容器。
使用 ApplicationDataContainer.Values | values 属性以访问 exampleContainer 容器中的 exampleSetting 设置。
调用 ApplicationDataContainer.DeleteContainer | deleteContainer 方法以在完成时删除 exampleContainer 设置容器。
Windows.Storage.ApplicationDataContainer localSettings = Windows.Storage.ApplicationData.Current.LocalSettings; // Create a setting in a container Windows.Storage.ApplicationDataContainer container = localSettings.CreateContainer("exampleContainer", Windows.Storage.ApplicationDataCreateDisposition.Always); if (localSettings.Containers.ContainsKey("exampleContainer")) { localSettings.Containers["exampleContainer"].Values["exampleSetting"] = "Hello Windows"; } // Read data from a setting in a container bool hasContainer = localSettings.Containers.ContainsKey("exampleContainer"); bool hasSetting = false; if (hasContainer) { hasSetting = localSettings.Containers["exampleContainer"].Values.ContainsKey("exampleSetting"); } // Delete a container localSettings.DeleteContainer("exampleContainer");
要求
|
最低受支持的客户端 | Windows 8 |
|---|---|
|
最低受支持的服务器 | Windows Server 2012 |
|
最低受支持的电话 | Windows Phone 8 |
|
命名空间 |
|
|
元数据 |
|
另请参阅
- 任务
- 快速入门:本地应用程序数据 (JavaScript)
- 快速入门:本地应用程序数据 (C#/VB/C++)
- 快速入门:漫游应用程序数据 (JavaScript)
- 快速入门:漫游应用程序数据 (C#/VB/C++)
- 概念
- 应用程序数据概述
- 引用
- ApplicationDataContainer.CreateContainer