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파생되는 현재 설정 래퍼 클래스와 연결된 구성 요소가 없다는 가정 하에 작동하도록 설계되었습니다.

래퍼 클래스의 instance 만들어지면 상속된 코드는 다음 작업을 자동으로 수행합니다.

  1. 클래스를 반영합니다.

  2. 또는 [ApplicationScopedSettingAttribute][UserScopedSettingAttribute] 표시된 래퍼의 각 속성에 대해 해당 SettingsProperty 가 만들어집니다.

  3. SettingsProperty 속성은 기본값 또는 설정 공급자와 같이 래퍼의 속성에 선택적으로 존재하는 다른 특성을 기반으로 설정됩니다.

  4. 다른 모든 특성은 단순히 클래스의 속성인 Attributes 특성 모음에 넣습니다 SettingsProperty .

  5. 모든 SettingsProperty 개체는 클래스의 속성으로 Properties 표현되는 에 ApplicationSettingsBase 추가 SettingsPropertyCollection 됩니다. 그런 다음 이 컬렉션은 메서드에 Initialize 전달됩니다.

앞에서 ApplicationSettingsBase 언급한 3단계에서 암시한 것처럼 기본적으로 여러 속성 특성, 특히 SettingsProviderAttribute, DefaultSettingValueAttributeSettingsSerializeAsAttribute와 함께 작동합니다. 다른 모든 설정 특성은 단순히 적절한 기본 공급자에게 전달됩니다.

추가 정보

적용 대상

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() 생성자를 참조하세요.

추가 정보

적용 대상