[ASP.NET] написать свой собственный раздел Настройки Части 1: Не полагайтесь AppSettings под карнизом, и написать свой собственный раздел конфигурации его ~

Я думаю, что много людей пишут приложения ASP.NET, будет привычно поставить некоторые из их собственного заданного значения площади в AppSettings в Web.config, а затем с ConfigurationSettings.AppSettings (1.1) или ConfigurationManager.AppSettings (2.0+ ), чтобы принять установленное значение, даже если она очень проста в использовании права, но если более чем один набор слов, AppSettings блок будет заполнен большим количеством заданных значений, будет разделен не очень хорошие моментов (куча разных настройки модуля смешиваются в одной и той же области), поэтому, если вы хотите, чтобы люди пишут в больших приложений ASP.NET, возможно, придется научиться разрабатывать свои собственные секции конфигурации.


Я думаю, что много людей пишут приложения ASP.NET, будет привычно поставить некоторые из их собственного заданного значения площади в AppSettings в Web.config, а затем с ConfigurationSettings.AppSettings (1.1) или ConfigurationManager.AppSettings (2.0+ ), чтобы принять установленное значение, даже если она очень проста в использовании права, но если более чем один набор слов, AppSettings блок будет заполнен большим количеством заданных значений, будет разделен не очень хорошие моментов (куча разных настройки модуля смешиваются в одной и той же области), поэтому, если вы хотите, чтобы люди пишут в больших приложений ASP.NET, возможно, придется научиться разрабатывать свои собственные секции конфигурации.

На самом деле, их собственный раздел конфигурации не будет слишком сложен:

  1. Добавление ссылки на System.Configuration.dll в проекте.
  2. Добавьте класс, который наследует от класса ConfigurationSection.
  3. Установление значений свойств, которые будут использоваться, а также характеристики применяются ConfigurationPropertyAttribute, набор атрибутов.
  4. Зарегистрировать свой класс ConfigurationSection в Web.config.
  5. Используйте ConfigurationSection набор в Web.config.

Ниже приводится простая процедура, которая является примером ConfigurationSection:

Для того, чтобы использовать все свойства конфигурации необходимо применить ConfigurationPropertyAttribute установить его свойства, такие как имя, значение по умолчанию, являются ли необходимые поля, и так далее.

Затем зарегистрировать его в разделе Web.config configSections:


  
     


  

Затем готов к использованию в Web.config.



...

      ContainerControl
    DisplayDefaultActionPanel = "истинный"
    DefaultActionPanelControlUrl = "~ / Органы управления / TestDefaultControl.ascx" />


...

Разве это не просто?

После того, как хорошее определение в программе можно использовать ConfigurationManager.GetSection (), чтобы вызвать его:

Оригинал: Большая колонка  [ASP.NET] написать свой собственный раздел Настройки Части 1: Не полагайтесь AppSettings под карнизом, и написать свой собственный раздел конфигурации его ~


рекомендация

отwww.cnblogs.com/chinatrump/p/11512843.html
рекомендация