IT/컴퓨터프로그램

[C#] 응용 프로그램에서 Config파일에서 사용자 지정 정보 저장 및 검색 (System.Configuration)

chn1002 2022. 5. 16. 08:58

[C#] 응용 프로그램에서 Config파일에서 사용자 지정 정보 저장 및 검색 (System.Configuration)

 

요구사항

 -> Microsoft Windows 

 -> Visual C#

 -> XML (Extensible Markup Language)

 -> .NET 구성 파일

 

사용

 응용 프로그램과 연결된 구성 파일에 응용 프로그램 설정을 저장할 수 있습니다. 구성 파일은 XML 형식으로 저장 됩니다.

 

App.config

. NET Framework 의 네임스페이스 및 네임 스페이스에는 런타임에 .NET 으용ㅇ 프로그램 구성 파일에서 정보를 검색하는 데 필용한 "System.Configuration" 클래스가 포함되어야 합니다.

 

System.Configuration 사용.

 

 

 

1. Get Application Config

->    Key 값을 통해 App.config 값 호출

        public string GetAppConfig(string key)
        {
            return ConfigurationManager.AppSettings[key];
        }

-> key 값을 이용한 값 호출.

        appConfigration = new appConfig();
    
        debugLog("Configuration : " + appConfigration.GetAppConfig(StartDateKey)); 

 

2. Set Application Config

->    Key 값을 통해 App.config 값 호출

        public string SetAppConfig(string key, string value)
        {
            Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
            KeyValueConfigurationCollection cfgCollection = config.AppSettings.Settings;

            cfgCollection.Remove(key);
            cfgCollection.Add(key, value);

            config.Save(ConfigurationSaveMode.Modified);
            ConfigurationManager.RefreshSection(config.AppSettings.SectionInformation.Name);       
       }