다음을 통해 공유


ApplicationSettingsBase.SettingsKey 속성

정의

애플리케이션 설정 그룹의 설정 키를 가져오거나 설정합니다.

public:
 property System::String ^ SettingsKey { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.Browsable(false)]
public string SettingsKey { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.SettingsKey : string with get, set
Public Property SettingsKey As String

속성 값

현재 설정 그룹의 설정 키를 포함하는 String입니다.

특성

설명

SettingsKey 속성은 클라이언트 코드에서 사용할 수 있도록 제공 됩니다. 특히 동일한 애플리케이션 설정 클래스의 여러 인스턴스 간에 명확 하 게 설정 공급자를 합니다.

설정 래퍼 클래스는 단일 항목 패턴을 사용 하 여를 디자인 하지 않는 한 단일 애플리케이션에서 동일한 애플리케이션 설정 클래스의 여러 인스턴스가 있을 수 있습니다. 의 값은 속성 값을 SettingsKey 공유하려는 방법에 따라 설정해야 합니다.

  • 래퍼의 설정 속성은 동일한 애플리케이션에서 다음 래퍼의 모든 인스턴스 간에 공유 될 경우 SettingsKey 인스턴스 모두에 동일한 값이 있어야 합니다. 클래스의 기본 동작입니다 ApplicationSettingsBase .

  • 래퍼의 설정 속성이 instance 따라야 하는 경우 모든 instance SettingsKey 고유한 값이 있어야 합니다. ApplicationSettingsBase(String) 생성자의 버전을 사용하면 고유한 문자열로 초기화 SettingsKey 할 수 있습니다.

반면, Context 속성은 효율적이고 질서 정연한 방식으로 값을 유지할 수 있도록 설정 공급자에 힌트를 제공합니다.

클래스에는 SettingChangingEventArgs 이벤트의 원본을 식별하는 데 도움이 되는 유사한 SettingKey 속성이 포함되어 있습니다 SettingChanging .

적용 대상

추가 정보