Share via


ApplicationSettingsBase 构造函数

定义

初始化 ApplicationSettingsBase 类的实例。

重载

ApplicationSettingsBase()

ApplicationSettingsBase 类的实例初始化为其默认状态。

ApplicationSettingsBase(IComponent)

使用提供的所有者组件初始化 ApplicationSettingsBase 类的实例。

ApplicationSettingsBase(String)

使用提供的设置键初始化 ApplicationSettingsBase 类的实例。

ApplicationSettingsBase(IComponent, String)

使用提供的所有者组件和设置键初始化 ApplicationSettingsBase 类的实例。

ApplicationSettingsBase()

Source:
ApplicationSettingsBase.cs
Source:
ApplicationSettingsBase.cs
Source:
ApplicationSettingsBase.cs

ApplicationSettingsBase 类的实例初始化为其默认状态。

protected:
 ApplicationSettingsBase();
protected ApplicationSettingsBase ();
Protected Sub New ()

注解

无参数构造函数设计为在假定没有与当前设置包装类关联的组件(派生自 ApplicationSettingsBase)下工作。

创建包装类的实例时,继承的代码将自动执行以下操作:

  1. 在 类上反映。

  2. 对于用 [UserScopedSettingAttribute][ApplicationScopedSettingAttribute]标记的包装器上的每个属性,将创建相应的 SettingsProperty 属性。

  3. 每个属性都 SettingsProperty 基于包装器属性上的其他属性(例如默认值或设置提供程序)设置。

  4. 所有其他属性都直接放入属性包( Attributes 类的 SettingsProperty 属性)。

  5. 所有 对象都 SettingsProperty 添加到 SettingsPropertyCollectionProperties 类的 属性表示的 ApplicationSettingsBase 。 然后,此集合将 Initialize 传递到 方法。

如前面提到的步骤 3 所暗示的那样, ApplicationSettingsBase 本机使用多个属性属性,特别是以下属性: SettingsProviderAttributeDefaultSettingValueAttributeSettingsSerializeAsAttribute。 所有其他设置属性只是传递到相应的基础提供程序。

另请参阅

适用于

ApplicationSettingsBase(IComponent)

Source:
ApplicationSettingsBase.cs
Source:
ApplicationSettingsBase.cs
Source:
ApplicationSettingsBase.cs

使用提供的所有者组件初始化 ApplicationSettingsBase 类的实例。

protected:
 ApplicationSettingsBase(System::ComponentModel::IComponent ^ owner);
protected ApplicationSettingsBase (System.ComponentModel.IComponent owner);
new System.Configuration.ApplicationSettingsBase : System.ComponentModel.IComponent -> System.Configuration.ApplicationSettingsBase
Protected Sub New (owner As IComponent)

参数

owner
IComponent

将作为应用程序设置对象的所有者的组件。

例外

ownernull

注解

此构造函数与使用 调用的 ApplicationSettingsBase(IComponent, String) 构造函数完全等效:

ApplicationSettingsBase(owner, String.Empty)

有关如何在实例化包装类期间使用反射的信息,请参阅默认 ApplicationSettingsBase() 构造函数。

另请参阅

适用于

ApplicationSettingsBase(String)

Source:
ApplicationSettingsBase.cs
Source:
ApplicationSettingsBase.cs
Source:
ApplicationSettingsBase.cs

使用提供的设置键初始化 ApplicationSettingsBase 类的实例。

protected:
 ApplicationSettingsBase(System::String ^ settingsKey);
protected ApplicationSettingsBase (string settingsKey);
new System.Configuration.ApplicationSettingsBase : string -> System.Configuration.ApplicationSettingsBase
Protected Sub New (settingsKey As String)

参数

settingsKey
String

唯一标识包装类的单独实例的 String

注解

此构造函数将 SettingsKey 属性初始化为 参数的值 settingsKey 。 此属性可用于消除同一应用程序域中设置包装类的不同实例的歧义。

有关如何在实例化包装类期间使用反射的信息,请参阅默认 ApplicationSettingsBase() 构造函数。

另请参阅

适用于

ApplicationSettingsBase(IComponent, String)

Source:
ApplicationSettingsBase.cs
Source:
ApplicationSettingsBase.cs
Source:
ApplicationSettingsBase.cs

使用提供的所有者组件和设置键初始化 ApplicationSettingsBase 类的实例。

protected:
 ApplicationSettingsBase(System::ComponentModel::IComponent ^ owner, System::String ^ settingsKey);
protected ApplicationSettingsBase (System.ComponentModel.IComponent owner, string settingsKey);
new System.Configuration.ApplicationSettingsBase : System.ComponentModel.IComponent * string -> System.Configuration.ApplicationSettingsBase
Protected Sub New (owner As IComponent, settingsKey As String)

参数

owner
IComponent

将作为应用程序设置对象的所有者的组件。

settingsKey
String

唯一标识包装类的单独实例的 String

例外

ownernull

注解

IComponent参数owner指定的 对象充当此应用程序设置类的当前实例的所有者。 在初始化派生自 ApplicationSettingsBase的设置包装类期间,会查询所有者的网站。ISettingsProviderService 如果存在,则它优先用于包装类的所有属性的本机设置提供程序,由 SettingsProviderAttribute指定的 。

此构造函数将 SettingsKey 属性初始化为 参数的值 settingsKey 。 此属性可用于消除同一应用程序域中包装类的不同实例的歧义。

有关如何在实例化包装类期间使用反射的信息,请参阅默认 ApplicationSettingsBase() 构造函数。

另请参阅

适用于