본문 바로가기

Programming/.Net

ConfigurationSection을 이용한 App configuration #02

지난 달에 Configuration을 폼나게 하는 법을 알아 봤습니다.

그런데, 설정은 단순 자료형만으로는 불충분한 경우가 많습니다.


대표적으로 유사항목에 대한 Collection을 설정해야 하는 경우가 있을 수 있죠.

이러한 경우를 위해서 .net framework에서는 ConfigurationElementCollection을 제공하고 있습니다.


이는 abstract class여서 기본적으로 두 개의 method(CreateNewElement, GetElementKey)를 구현해 줍니다.


아래의 예제는 Id/Password collection을 .config 파일을 통해서 설정한다고 가정합니다.

위의 code에서는 InterfaceElement collection을 가지는 InterfaceConfiguration을 선언하였습니다.

이를 통해서 선언할 수 있는 xml은 다음과 같습니다.


References

https://msdn.microsoft.com/ko-kr/library/System.Configuration.ConfigurationElementCollection(v=vs.110).aspx

http://stackoverflow.com/questions/3935331/how-to-implement-a-configurationsection-with-a-configurationelementcollection