ApplicationSettingsBase 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 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)下工作。
创建包装类的实例时,继承的代码将自动执行以下操作:
在 类上反映。
对于用
[UserScopedSettingAttribute]
或[ApplicationScopedSettingAttribute]
标记的包装器上的每个属性,将创建相应的 SettingsProperty 属性。每个属性都 SettingsProperty 基于包装器属性上的其他属性(例如默认值或设置提供程序)设置。
所有其他属性都直接放入属性包( Attributes 类的 SettingsProperty 属性)。
所有 对象都 SettingsProperty 添加到 SettingsPropertyCollection 由 Properties 类的 属性表示的 ApplicationSettingsBase 。 然后,此集合将 Initialize 传递到 方法。
如前面提到的步骤 3 所暗示的那样, ApplicationSettingsBase 本机使用多个属性属性,特别是以下属性: SettingsProviderAttribute、 DefaultSettingValueAttribute和 SettingsSerializeAsAttribute。 所有其他设置属性只是传递到相应的基础提供程序。
另请参阅
- SettingsProperty
- SettingsPropertyCollection
- Initialize(SettingsContext, SettingsPropertyCollection, SettingsProviderCollection)
适用于
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
将作为应用程序设置对象的所有者的组件。
例外
owner
为 null
。
注解
此构造函数与使用 调用的 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 属性初始化为 参数的值 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
将作为应用程序设置对象的所有者的组件。
例外
owner
为 null
。
注解
IComponent参数owner
指定的 对象充当此应用程序设置类的当前实例的所有者。 在初始化派生自 ApplicationSettingsBase的设置包装类期间,会查询所有者的网站。ISettingsProviderService 如果存在,则它优先用于包装类的所有属性的本机设置提供程序,由 SettingsProviderAttribute指定的 。
此构造函数将 SettingsKey 属性初始化为 参数的值 settingsKey
。 此属性可用于消除同一应用程序域中包装类的不同实例的歧义。
有关如何在实例化包装类期间使用反射的信息,请参阅默认 ApplicationSettingsBase() 构造函数。