用属性(Attribution)来标记了对应的属性(Property)如
[ConfigurationProperty( " name " )]下面结合App.config来看 App.config 1<?xml version="1.0" encoding="utf-8" ?>2<configuration>3 <configSections>4 <section name="EditorSettings" type="ConsoleApplication1.EditorFontData, ConsoleApplication1, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null" />5 </configSections>6 <EditorSettings name="Verdana" size="24" style="2" />7</configuration>可见,每个属性(Attribute)都对应着XML节点的属性与2.0不同的是,4.1中好像没法用用Enterprise Library Configuration配置应用程序以下是配置的详细步骤:先建立一个项目,然后建立自定义配置数据类,在App.config或Web.config中添加节点<configSections>在<configSections>节点下添加你自定义的节点的信息如:
< configSections > < section name ="EditorSettings" type ="ConsoleApplication1.EditorFontData, ConsoleApplication1, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null" /> </ configSections >然后添加你自定义的节点在工程中添加引用System.Configureation,如图所示:读的代码: EditorFontData configData = ConfigurationManager.GetSection( " EditorSettings " ) as EditorFontData; 写的代码: // Write the new configuration data to the XML file Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);config.Sections.Remove( " EditorSettings " );config.Sections.Add( " EditorSettings " , configData);config.Save(); 清除缓存的代码: ConfigurationManager.RefreshSection( " EditorSettings " );转载于:https://www.cnblogs.com/HCOONa/archive/2009/01/10/1373325.html
相关资源:.NET应用框架架构设计实践-为应用程序框架提供多样化的配置方式