博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Enterprise Library Step By Step系列(十六):使用AppSetting Application Block
阅读量:5789 次
发布时间:2019-06-18

本文共 1629 字,大约阅读时间需要 5 分钟。

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

Terrylee
2005
12
07
概述
AppSetting  Application  Block
并不是企业库里面的一个应用程序块。它可以使我们运用企业库的配置工具来管理类似于
appSetting
这样的配置文件中的标记,像我们经常用到的数据库连接字符串。
安装
1.   
.NET
环境下编译
AppSetting
解决方案;
2.   
拷贝如下两个
DLL
Enterprise Library \bin  
目录下
None.gif
Kokuti.EnterpriseLibrary.AppSettings.dll
None.gif
None.gifKokuti.EnterpriseLibrary.AppSettings.Configuration.Desing.dll
None.gif
 下载地址:
配置
1.   
用企业库管理工具打开一个应用程序的配置文件,并创建一个
AppSetting  Application  Block
 
2.   
点击
Collection
后面的按钮,
 
打开
Collection Edito r
对话框。
 
3.   
添加一个新的名
-
值对到集合中。
 
4.   
添加目录拷贝
None.gif
copy 
"
$(ProjectDir)\*.config
"
 
"
$(TargetDir)
"
使用
AppSetting  Application  Block
通过AppSettingsHelper可以很方便的进行操作,需要添加Kokuti.EnterpriseLibrary.AppSettings.dll到项目中。
1
.获取名-值对
1None.gifthis.rtb_Value.Text = AppSettingsHelper.AppSettings[this.rtb_Key.Text];
2
.设置名-值对
1
None.gif
AppSettingsHelper.AppSettings[
this
.rtb_Key.Text] 
=
 
this
.rtb_Value.Text;
3
.保存
1
None.gif
AppSettingsHelper.Save();
4.  
当配置文件的内容改变时,通知应用程序。
 1
ExpandedBlockStart.gif
/// <summary>
 2InBlock.gif        /// 注册变更通知事件
 3InBlock.gif        /// </summary>
 4InBlock.gif        /// <param name="sender"></param>
 5ExpandedBlockEnd.gif        /// <param name="e"></param>

 6
None.gif
        
private
 
void
 Form1_Load(
object
 sender, System.EventArgs e)
 7
ExpandedBlockStart.gif        
{
 8InBlock.gif            AppSettingsHelper.AppSettingsChangedEvent += new AppSettingsHelper.AppSettingsChangedDelegate(AppSettingsChangedHandler);
 9ExpandedBlockEnd.gif        }
10
None.gif        
11
ExpandedBlockStart.gif        
/// <summary>
12InBlock.gif        /// 变更处理程序
13ExpandedBlockEnd.gif        /// </summary>

14
None.gif
        
private
 
void
 AppSettingsChangedHandler()
15
ExpandedBlockStart.gif        
{
16InBlock.gif            this.rtb_Value.Text = AppSettingsHelper.AppSettings[this.rtb_Key.Text];
17ExpandedBlockEnd.gif        }
Demo
运行界面
 
下载地址:
 
小结
AppSetting  Application  Block
是比较简单的一个应用程序块,相信有前面其他应用程序块的使用经验,大家很快就能掌握,同时在这里向原作者 Robert Kokuti MCSD .Net
表示感谢。
本文转自lihuijun51CTO博客,原文链接:
http://blog.51cto.com/terrylee/67619
 ,如需转载请自行联系原作者
你可能感兴趣的文章
ceph集群搭建Jewel版本
查看>>
HttpClient 解释
查看>>
111111
查看>>
在Button上面显示图片,去掉Button的默认样式
查看>>
区域生长算法
查看>>
(转)json+flexgrid+jbox组合运用页面刷新<jsp>
查看>>
hive学习2(Navicat连接hive)
查看>>
getResourceAsStream的3种路径配置
查看>>
switch语句小练习
查看>>
组合逻辑电路
查看>>
POP-一个点击带有放大还原的动画效果
查看>>
9款极具创意的HTML5/CSS3进度条动画
查看>>
uboot在s3c2440上的移植(1)
查看>>
个人阅读作业2
查看>>
UE4材质是什么样的机制
查看>>
使用QTP录制自带Flight小实例
查看>>
JProfiler学习笔记
查看>>
Loadrunner脚本编程(4)-数据类型操作和字符串操作
查看>>
arpg网页游戏之地图(二)
查看>>
nginx 初体验
查看>>