Поделиться через


ApplicationSettingsBase Конструкторы

Определение

Инициализирует экземпляр ApplicationSettingsBase класса.

Перегрузки

Имя Описание
ApplicationSettingsBase()

Инициализирует экземпляр ApplicationSettingsBase класса по умолчанию.

ApplicationSettingsBase(IComponent)

Инициализирует экземпляр класса с помощью предоставленного ApplicationSettingsBase компонента владельца.

ApplicationSettingsBase(String)

Инициализирует экземпляр класса с помощью предоставленного ApplicationSettingsBase ключа параметров.

ApplicationSettingsBase(IComponent, String)

Инициализирует экземпляр класса с помощью предоставленного ApplicationSettingsBase компонента владельца и ключа параметров.

ApplicationSettingsBase()

Исходный код:
ApplicationSettingsBase.cs
Исходный код:
ApplicationSettingsBase.cs
Исходный код:
ApplicationSettingsBase.cs
Исходный код:
ApplicationSettingsBase.cs
Исходный код:
ApplicationSettingsBase.cs
Исходный код:
ApplicationSettingsBase.cs
Исходный код:
ApplicationSettingsBase.cs
Исходный код:
ApplicationSettingsBase.cs

Инициализирует экземпляр ApplicationSettingsBase класса по умолчанию.

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

Комментарии

Конструктор без параметров был разработан для работы в соответствии с предположением, что не существует компонента, связанного с текущим классом оболочки параметров, который является производным от ApplicationSettingsBase.

При создании экземпляра класса-оболочки наследуемый код автоматически выполняет следующие действия:

  1. Отражается над классом.

  2. Для каждого свойства в оболочке, помеченной либо [UserScopedSettingAttribute][ApplicationScopedSettingAttribute]соответствующим, создается соответствующий SettingsProperty объект.

  3. Каждый SettingsProperty из них имеет набор свойств на основе других атрибутов, которые при необходимости присутствуют в свойствах оболочки, таких как значение по умолчанию или поставщик параметров.

  4. Все остальные атрибуты просто помещаются в контейнер атрибутов, Attributes свойство SettingsProperty класса.

  5. Все SettingsProperty объекты добавляются в SettingsPropertyCollection объект, представленный свойством PropertiesApplicationSettingsBase класса. Затем эта коллекция передается методу Initialize .

Как подразумевалось на шаге 3 ранее, ApplicationSettingsBase изначально работает с несколькими атрибутами свойств, в частности следующими: SettingsProviderAttribute, DefaultSettingValueAttributeи SettingsSerializeAsAttribute. Все остальные атрибуты параметров просто передаются соответствующему базовому поставщику.

См. также раздел

Применяется к

ApplicationSettingsBase(IComponent)

Исходный код:
ApplicationSettingsBase.cs
Исходный код:
ApplicationSettingsBase.cs
Исходный код:
ApplicationSettingsBase.cs
Исходный код:
ApplicationSettingsBase.cs
Исходный код:
ApplicationSettingsBase.cs
Исходный код:
ApplicationSettingsBase.cs
Исходный код:
ApplicationSettingsBase.cs
Исходный код:
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)

Исходный код:
ApplicationSettingsBase.cs
Исходный код:
ApplicationSettingsBase.cs
Исходный код:
ApplicationSettingsBase.cs
Исходный код:
ApplicationSettingsBase.cs
Исходный код:
ApplicationSettingsBase.cs
Исходный код:
ApplicationSettingsBase.cs
Исходный код:
ApplicationSettingsBase.cs
Исходный код:
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)

Исходный код:
ApplicationSettingsBase.cs
Исходный код:
ApplicationSettingsBase.cs
Исходный код:
ApplicationSettingsBase.cs
Исходный код:
ApplicationSettingsBase.cs
Исходный код:
ApplicationSettingsBase.cs
Исходный код:
ApplicationSettingsBase.cs
Исходный код:
ApplicationSettingsBase.cs
Исходный код:
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 определение отдельных экземпляров класса-оболочки.

Исключения

owner равно null.

Комментарии

Объект IComponent , указанный owner параметром, выступает в качестве владельца текущего экземпляра этого класса параметров приложений. Во время инициализации класса оболочки параметров, производных от ApplicationSettingsBaseсайта владельца, запрашивается сайт ISettingsProviderServiceвладельца. Если он существует, он используется в предпочтении собственного поставщика параметров для всех свойств класса оболочки, как указано в параметре SettingsProviderAttribute.

Этот конструктор инициализирует SettingsKey свойство в значение settingsKey параметра. Это свойство полезно для разных экземпляров класса-оболочки в одном домене приложения.

Сведения о том, как отражение используется во время создания экземпляра класса-оболочки, см. в конструкторе по умолчанию ApplicationSettingsBase() .

См. также раздел

Применяется к