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.
При создании экземпляра класса-оболочки наследуемый код автоматически выполняет следующие действия:
Отражается над классом.
Для каждого свойства в оболочке, помеченной либо
[UserScopedSettingAttribute][ApplicationScopedSettingAttribute]соответствующим, создается соответствующий SettingsProperty объект.Каждый SettingsProperty из них имеет набор свойств на основе других атрибутов, которые при необходимости присутствуют в свойствах оболочки, таких как значение по умолчанию или поставщик параметров.
Все остальные атрибуты просто помещаются в контейнер атрибутов, Attributes свойство SettingsProperty класса.
Все SettingsProperty объекты добавляются в SettingsPropertyCollection объект, представленный свойством PropertiesApplicationSettingsBase класса. Затем эта коллекция передается методу Initialize .
Как подразумевалось на шаге 3 ранее, ApplicationSettingsBase изначально работает с несколькими атрибутами свойств, в частности следующими: SettingsProviderAttribute, DefaultSettingValueAttributeи SettingsSerializeAsAttribute. Все остальные атрибуты параметров просто передаются соответствующему базовому поставщику.
См. также раздел
- SettingsProperty
- SettingsPropertyCollection
- Initialize(SettingsContext, SettingsPropertyCollection, SettingsProviderCollection)
Применяется к
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 свойство в значение 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
Компонент, который будет выступать владельцем объекта параметров приложения.
Исключения
owner равно null.
Комментарии
Объект IComponent , указанный owner параметром, выступает в качестве владельца текущего экземпляра этого класса параметров приложений. Во время инициализации класса оболочки параметров, производных от ApplicationSettingsBaseсайта владельца, запрашивается сайт ISettingsProviderServiceвладельца. Если он существует, он используется в предпочтении собственного поставщика параметров для всех свойств класса оболочки, как указано в параметре SettingsProviderAttribute.
Этот конструктор инициализирует SettingsKey свойство в значение settingsKey параметра. Это свойство полезно для разных экземпляров класса-оболочки в одном домене приложения.
Сведения о том, как отражение используется во время создания экземпляра класса-оболочки, см. в конструкторе по умолчанию ApplicationSettingsBase() .