技术开发 频道

Enterprise Library Step By Step系列(一):配置应用程序块——入

【IT168技术文档】
一.配置应用程序块概述:

      几乎每一个应用程序都需要一些配置信息,这些信息可以是简单的数据库连接信息,或者复杂的多块多层次用户信息。如何以及在哪里存储应用程序配置数据是程序员经常面临的问题。

.为应用系统提供了一个通用的配置管理解决方案,可方便灵活地从各种存储中读写配置信息配置信息

.为读写配置信息提供了简单的接口

.支持不同的配置存储

.支持配置信息的加密

.支持配置文件的动态更新

.支持复杂的配置对象

Config Config Block Block 的使用场景:

.应用系统需要在运行时读写复杂的配置信息

.应用系统需要在配置文件中保存敏感数据(比如密码)

.设计应用系统时能帮助开发人员进行正确的配置读写

.应用系统部署后系统管理员能有一个好的工具修改XM 配置文件

二.使用步骤:

假设已经新建好的项目中,并且已经存在Web.configApp.config配置文件。

第一步:建立自定义配置数据类:

该类根据项目的实际情况建立,需要注意的是该类必须是可序列化的(XMLSerializer),并且可以任意复杂

1using System; 2using System.Text; 3using System.Xml.Serialization; 4 5namespace ConfigurationQuickStart 6{ 7 public class EditorFontData 8 { 9 private string name; 10 private float size; 11 private int style; 12 13 public EditorFontData() 14 { 15 } 16 17 public string Name 18 { 19 get{ return name; } 20 set{ name = value; } 21 } 22 23 public float Size 24 { 25 get{ return size; } 26 set{ size = value; } 27 } 28 public int Style 29 { 30 get{ return style; } 31 set{ style = value; } 32 } 33 34 public override string ToString() 35 { 36 StringBuilder sb = new StringBuilder(); 37 sb.AppendFormat("Name = {0}; Size = {1}; Style = {2}", name,
size.ToString(), style.ToString());
38 39 return sb.ToString(); 40 } 41 } 42} 43

 

0
相关文章