程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> Enterprise Library Step By Step系列(十六) 使用AppSetting Application B

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

編輯:關於.NET

概述

AppSetting Application Block並不是企業庫裡面的一個應用程序塊。它可以使我們運用企業庫的配置工具來管理類似於appSetting這樣的配置文件中的標記,像我們經常用到的數據庫連接字符串。

安裝

1.在.NET環境下編譯AppSetting解決方案;

2.拷貝如下兩個DLL到Enterprise Library \bin 目錄下

下載地址:/upimg/soft/1101/4-11012Q13330.rar

Kokuti.EnterpriseLibrary.AppSettings.dll

Kokuti.EnterpriseLibrary.AppSettings.Configuration.Desing.dll

配置

1.用企業庫管理工具打開一個應用程序的配置文件,並創建一個AppSetting Application Block。

2.點擊Collection後面的按鈕, 打開Collection Editor對話框。

3.添加一個新的名-值對到集合中。

4.添加目錄拷貝

copy"$(ProjectDir)\*.config""$(TargetDir)"

使用

AppSetting Application Block通過AppSettingsHelper可以很方便的進行操作,需要添加Kokuti.EnterpriseLibrary.AppSettings.dll到項目中。

1.獲取名-值對

1this.rtb_Value.Text = AppSettingsHelper.AppSettings[this.rtb_Key.Text];

2.設置名-值對

1AppSettingsHelper.AppSettings[this.rtb_Key.Text] = this.rtb_Value.Text;

3.保存

1AppSettingsHelper.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運行界面

下載地址:/upimg/soft/1101/4-11012Q13434.rar

小結AppSetting Application Block是比較簡單的一個應用程序塊,相信有前面其他應用程序塊的使用經驗,大家很快就能掌握,同時在這裡向原作者Robert Kokuti MCSD .Net表示感謝。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved