Enterprise Library Step By Step系列(十六):使用AppSetting Application Block

Enterprise Library Step By Step系列(十六):使用AppSetting Application Block

Terrylee 2005 12 07
概述
AppSetting  Application  Block 并不是企业库里面的一个应用程序块。它可以使我们运用企业库的配置工具来管理类似于 appSetting 这样的配置文件中的标记,像我们经常用到的数据库连接字符串。
安装
1.   .NET 环境下编译 AppSetting 解决方案;
2.   拷贝如下两个 DLL Enterprise Library \bin 目录下
Kokuti.EnterpriseLibrary.AppSettings.dll

Kokuti.EnterpriseLibrary.AppSettings.Configuration.Desing.dll
 下载地址: /Files/Terrylee/AppSettings Solution.rar
配置
1.   用企业库管理工具打开一个应用程序的配置文件,并创建一个 AppSetting  Application  Block
 
2.   点击 Collection 后面的按钮, 打开 Collection Edito r 对话框。
 
3.   添加一个新的名 - 值对到集合中。
 
4.   添加目录拷贝
copy  " $(ProjectDir)\*.config "   " $(TargetDir) "
使用
AppSetting  Application  Block 通过AppSettingsHelper可以很方便的进行操作,需要添加Kokuti.EnterpriseLibrary.AppSettings.dll到项目中。
1 .获取名-值对
1 this .rtb_Value.Text  =  AppSettingsHelper.AppSettings[ this .rtb_Key.Text];
2 .设置名-值对
1 AppSettingsHelper.AppSettings[ this .rtb_Key.Text]  =   this .rtb_Value.Text;
3 .保存
1 AppSettingsHelper.Save();
4.  当配置文件的内容改变时,通知应用程序。
 1 /**/ /// <summary>
 2        /// 注册变更通知事件
 3        /// </summary>
 4        /// <param name="sender"></param>
 5        /// <param name="e"></param>

 6          private   void  Form1_Load( object  sender, System.EventArgs e)
 7          {
 8            AppSettingsHelper.AppSettingsChangedEvent += new AppSettingsHelper.AppSettingsChangedDelegate(AppSettingsChangedHandler);
 9        }

10         
11          /**/ /// <summary>
12        /// 变更处理程序
13        /// </summary>

14          private   void  AppSettingsChangedHandler()
15          {
16            this.rtb_Value.Text = AppSettingsHelper.AppSettings[this.rtb_Key.Text];
17        }
Demo 运行界面
 
下载地址: /Files/Terrylee/AppSettingDemo.rar
  小结
AppSetting  Application  Block 是比较简单的一个应用程序块,相信有前面其他应用程序块的使用经验,大家很快就能掌握,同时在这里向原作者 Robert Kokuti MC SD .Net 表示感谢。

你可能感兴趣的:(application,使用,AppSetting)