본문 바로가기

ConfigurationElement

ConfigurationSection을 이용한 App configuration #02 지난 달에 Configuration을 폼나게 하는 법을 알아 봤습니다. 그런데, 설정은 단순 자료형만으로는 불충분한 경우가 많습니다. 대표적으로 유사항목에 대한 Collection을 설정해야 하는 경우가 있을 수 있죠. 이러한 경우를 위해서 .net framework에서는 ConfigurationElementCollection을 제공하고 있습니다. 이는 abstract class여서 기본적으로 두 개의 method(CreateNewElement, GetElementKey)를 구현해 줍니다. 아래의 예제는 Id/Password collection을 .config 파일을 통해서 설정한다고 가정합니다. public class InterfaceConfiguration : ConfigurationSection {.. 더보기
ConfigurationSection을 이용한 App configuration App.config의 AppSettings를 통하여 손쉽게 configuration을 할 수 있습니다. 그렇지만 이는 일차원적인 KeyValuePair Collection 형태이다 보니 내용이 많아지면 혼돈이 찾아올 수 있습니다. 단적으로 복잡한 Hierarchy를 고려해서 key를 정의하다보면... Xml을 특성을 살려 계층적인 형태로 config를 작성할 수 있다면. 설정에서 보듯이 훨씬 직관적이고 configuration을 이해하고 수정할 수 있을 겁니다. 이를 위한 Westwind.Utilities.Configuration이라는 NuGet이 있으므로 이를 활용하면 훨씬 정돈된 setting configuration을 가져갈 수 있을 것 같습니다.최신버전 (2014-10-13) NuGet의 사용법은.. 더보기