Чтение значения ConfigurationSection с использованием пользовательской конфигурации и представление в объекте домена (C # 3.0) - PullRequest
1 голос
/ 26 апреля 2010

У меня в файле app.config есть раздел

<OurType>
 <sometype typename = "type1" Iscolor="true"/>
 <sometype typename = "type2" Iscolor="false"/>
</Ourtype>

Что мне нужно сделать, это перенести эти значения в мой объект домена, который соответствует

Class OurType
{

  public string TypeName{get;set;}
  public string IsColor{get;set;}
}

Я хочу сделать что-то вроде

list<OurType> obj = ConfigurationManager.GetCollection(Something), который будет читать раздел конфигурации этой части, а затем заполнять список.

Как это сделать с помощью пользовательской конфигурации?

Спасибо

Я использую C # 3.0 и dot net framework 3.5

1 Ответ

4 голосов
/ 26 апреля 2010

Самый простой способ? Ознакомьтесь с надстройкой Конструктор разделов для Visual Studio 2005 и 2008 на сайте Codeplex. Он дает вам хороший пользовательский интерфейс для работы и генерирует все эти сложные классы конфигурации и XML-схему для включения IntelliSense Visual Studio в разделах конфигурации для вас - все очень аккуратно и легко.

Проверьте это!

Если вы хотите сделать это «вручную», обязательно ознакомьтесь с серией из трех частей, посвященной настройке .NET 2.0 от Jon Rista, в CodeProject.

Настоятельно рекомендуется, хорошо написано и чрезвычайно полезно!

Марк

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...