SettingsStore 类

定义

用于读取/枚举所选范围的集合和属性的抽象类。 它是从 GetReadOnlySettingsStore(SettingsScope) 方法获取的。

在此类的方法中,如果集合路径作为空字符串提供 (“”) 则表示顶级集合。 如果属性名称为空字符串,则表示集合的默认属性。

集合可以包含属性和子集合。 子集合路径使用文件系统中的目录等分隔符进行描述。 同样,分隔符是“” (反斜杠) 字符。 子集合路径的示例为:“根集合\内部集合\叶集合”。

public ref class SettingsStore abstract
[Windows::Foundation::Metadata::WebHostHidden]
public ref class SettingsStore abstract
[Windows::Foundation::Metadata::WebHostHidden]
class SettingsStore abstract
public abstract class SettingsStore
type SettingsStore = class
Public MustInherit Class SettingsStore
继承
SettingsStore
派生

示例

子集合路径的示例为:“根集合\内部集合\叶集合”。

注解

在此类的方法中,如果集合路径作为空字符串 (“”) 提供,则表示顶级集合。 如果属性名称为空字符串,则表示集合的默认属性。

集合可以包含属性和子集合。 子集合路径使用文件系统中的目录等分隔符进行描述。 同样,分隔符为“\” (反斜杠) 字符。

构造函数

SettingsStore()

初始化 SettingsStore 的新实例。

方法

CollectionExists(String)

检查传递到此方法的集合是否存在。

GetBoolean(String, String)

返回其数据类型为 Int32 布尔值的请求属性的值。

GetBoolean(String, String, Boolean)

返回其数据类型为 Int32 布尔值的请求属性的值。

GetInt32(String, String)

返回其数据类型为 Int32的请求属性的值。

GetInt32(String, String, Int32)

返回其数据类型为 Int32的请求属性的值。

GetInt64(String, String)

返回其数据类型为 Int64的请求属性的值。

GetInt64(String, String, Int64)

返回其数据类型为 Int64的请求属性的值。

GetLastWriteTime(String)

提供指向给定集合的属性和子集合的上次写入时间。 方法会报告子集合内部的任何进一步更改, (即非递归) 。 如果已创建、删除属性或修改其值,或者创建或删除了子集合,则集合的上次写入时间将更新。

GetMemoryStream(String, String)

返回其数据类型为 Binary的请求属性的值。 若要一次性 ToArray() 访问基础字节数组,可以使用 方法。

GetPropertyCount(String)

返回给定集合下的属性数。

GetPropertyNames(String)

返回给定集合下的属性的名称。

GetPropertyNamesAndValues(String)

返回给定集合的属性名称以及每个属性关联的值。

GetPropertyType(String, String)

返回所请求属性的类型。

GetString(String, String)

返回其数据类型为 String的请求属性的值。

GetString(String, String, String)

返回其数据类型为 String的请求属性的值。

GetStrings(String, String)

返回其数据类型为 MultiString的所请求属性的值。

GetSubCollectionCount(String)

返回给定集合下的子集合数。

GetSubCollectionNames(String)

返回给定集合下子集合的名称。

GetUInt32(String, String)

返回其数据类型为 Int32的请求属性的值。

GetUInt32(String, String, UInt32)

返回其数据类型为 Int32的请求属性的值。

GetUInt64(String, String)

返回其数据类型为 Int64的请求属性的值。

GetUInt64(String, String, UInt64)

返回其数据类型为 Int64的请求属性的值。

PropertyExists(String, String)

检查传递到此方法的属性是否存在。

TryGetBoolean(String, String, Boolean)

获取其数据类型为 Int32 布尔值的请求属性的值。

TryGetInt32(String, String, Int32)

获取其数据类型为 Int32的所请求属性的值。

TryGetInt64(String, String, Int64)

获取其数据类型为 Int64的所请求属性的值。

TryGetString(String, String, String)

获取其数据类型为 String的所请求属性的值。

TryGetStrings(String, String, String[])

返回其数据类型为 MultiString的所请求属性的值。

TryGetUInt32(String, String, UInt32)

获取其数据类型为 Int32的所请求属性的值。

TryGetUInt64(String, String, UInt64)

获取其数据类型为 Int64的所请求属性的值。

适用于