SettingsProperty 类

定义

在内部作为类使用,表示有关个别配置属性的元数据。

public ref class SettingsProperty
public class SettingsProperty
type SettingsProperty = class
Public Class SettingsProperty
继承
SettingsProperty

注解

SettingsProperty 用于描述派生自 SettingsBase的类的设置属性。 设置 API 允许将设置属性的集合分组到公共语言运行时类中。

保留设置时, SettingsBase 基类会要求集合中的对象集合 SettingsProperty ,这些对象分组在类型 SettingsPropertyCollection集合中。 它通过调用自己的 Properties 成员来执行此操作。 继承的类应返回要保留的属性集合。

每个 SettingsProperty 对象都包含有关属性的元数据,包括以下内容:

  • 名称:

  • 默认值。

  • 属性类型。

  • 序列化方法。

  • 用于持久性的提供程序。

  • 特定于上下文和提供程序的其他任意属性。

构造函数

SettingsProperty(SettingsProperty)

根据所提供的参数初始化 SettingsProperty 类的新实例。

SettingsProperty(String)

初始化 SettingsProperty 类的新实例。 根据提供的参数。

SettingsProperty(String, Type, SettingsProvider, Boolean, Object, SettingsSerializeAs, SettingsAttributeDictionary, Boolean, Boolean)

根据提供的参数创建 SettingsProperty 类的新实例。

属性

Attributes

获取 SettingsAttributeDictionary 对象,该对象包含 SettingsProperty 对象的特性。

DefaultValue

获取或设置 SettingsProperty 对象的默认值。

IsReadOnly

获取或设置一个值,该值指定 SettingsProperty 对象是否为只读。

Name

获取或设置 SettingsProperty 的名称。

PropertyType

获取或设置 SettingsProperty 的类型。

Provider

获取或设置 SettingsProperty 的提供程序。

SerializeAs

获取或设置 SettingsSerializeAsSettingsProperty 对象。

ThrowOnErrorDeserializing

获取或设置一个值,该值指定未成功反序列化属性时是否引发错误。

ThrowOnErrorSerializing

获取或设置一个值,该值指定未成功序列化属性时是否引发错误。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于