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, Type, SettingsProvider, Boolean, Object, SettingsSerializeAs, SettingsAttributeDictionary, Boolean, Boolean)

基于提供的参数创建类的新实例 SettingsProperty

SettingsProperty(String)

初始化 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)

适用于