LocalFileSettingsProvider.SetPropertyValues 메서드

정의

지정된 속성 설정 그룹의 값을 설정합니다.

public:
 override void SetPropertyValues(System::Configuration::SettingsContext ^ context, System::Configuration::SettingsPropertyValueCollection ^ values);
public override void SetPropertyValues (System.Configuration.SettingsContext context, System.Configuration.SettingsPropertyValueCollection values);
override this.SetPropertyValues : System.Configuration.SettingsContext * System.Configuration.SettingsPropertyValueCollection -> unit
Public Overrides Sub SetPropertyValues (context As SettingsContext, values As SettingsPropertyValueCollection)

매개 변수

context
SettingsContext

현재 애플리케이션의 용도를 설명하는 SettingsContext입니다.

values
SettingsPropertyValueCollection

설정할 속성 설정 그룹을 나타내는 SettingsPropertyValueCollection입니다.

예외

사용자 범위 설정이 발견되었지만 현재 구성이 애플리케이션 범위 설정만 지원하는 경우

또는

구성 파일에 설정을 저장하는 동안 일반 오류가 발생한 경우

설명

에서 ApplicationSettingsBase파생된 설정 래퍼 클래스에는 모든 설정 속성의 값을 유지하기 위해 호출되는 메서드가 포함되어 Save 있습니다. 이 메서드는 해당 설정 속성과 연결된 모든 설정 공급자를 열거하고 각 SettingsProvider 에 대한 메서드를 호출 SetPropertyValues 하여 실제 serialization 작업을 수행합니다.

SetPropertyValues 개별적으로 해당 애플리케이션에서 적절 한 설정으로 각 사용자 범위 애플리케이션 설정 속성을 serialize user.config 구성 파일입니다.

기본적으로 메서드는 SetPropertyValues 다음 논리 시퀀스를 사용하여 설정 속성의 형식에 따라 serialization 체계를 결정합니다.

  1. 형식에 메서드 구현과 연결된 TypeConverter 가 있는 ConvertToString 경우 이 변환이 사용됩니다.

  2. XML serialization이 사용됩니다.

그러나 를 사용하여 기본 serialization 메커니즘을 SettingsSerializeAsAttribute지정할 수 있습니다. LocalFileSettingsProvider 는 Visual Studio 2005에서 이진 serialization을 지원하지 않습니다.

사용자 범위 설정 속성이 명시적으로 기본값으로 다시 설정된 경우 로컬 파일 설정 공급자는 사용자 구성 파일에서 연결된 설정에 대한 항목을 제거합니다. 이 속성에 대한 다음 읽기 액세스는 단순히 기본값을 사용합니다.

주의

LocalFileSettingsProvider 은 암호화를 사용하여 설정을 유지하지 않습니다. 따라서 구성 파일 내에서 정보를 별도로 암호화하는 등의 추가 예방 조치를 취하지 않고 이 공급자를 사용하여 일반 텍스트 암호 또는 기타 중요한 정보를 저장하지 마세요. 자세한 내용은 보호된 구성을 사용하여 구성 정보 암호화를 참조하세요.

적용 대상

추가 정보