首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> 關於.NET

Enterprise Library 實戰系列(十六):使用 AppSetting Application Block 管理應用程式設定

     編輯:關於.NET

簡介

AppSetting Application Block 雖非企業程式庫核心應用程式區塊,但它能讓開發人員透過企業程式庫組態工具,像管理其他區塊一樣管理 <appSettings> 區段中的鍵值對,例如常用的資料庫連線字串。

安裝步驟

  1. 在 .NET 環境下編譯 AppSetting 方案
  2. 將以下兩個組件複製到 Enterprise Library \bin 目錄:
    • Kokuti.EnterpriseLibrary.AppSettings.dll
    • Kokuti.EnterpriseLibrary.AppSettings.Configuration.Design.dll

下載連結:AppSetting 區塊安裝包

組態設定

  1. 使用企業程式庫組態工具開啟應用程式組態檔,新增 AppSetting Application Block
  2. 點擊 Collection 後的按鈕開啟集合編輯器
  3. 新增名稱-值對到集合中
  4. 在專案屬性「建置事件」→「建置後事件命令列」加入複製指令:
    copy "$(ProjectDir)\*.config" "$(TargetDir)"

新增 AppSetting 區塊 集合編輯器 新增鍵值對 建置後事件

程式碼操作

需專案參考 Kokuti.EnterpriseLibrary.AppSettings.dll,透過 AppSettingsHelper 類別操作:

1. 取得設定值

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

2. 設定值

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

3. 儲存變更

AppSettingsHelper.Save();

4. 監聽組態變更事件

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

private void AppSettingsChangedHandler()
{
    this.rtb_Value.Text = AppSettingsHelper.AppSettings[this.rtb_Key.Text];
}

Demo 執行畫面

下載與結語

完整範例下載:AppSetting Demo

AppSetting Application Block 相對簡單,有前幾個區塊使用經驗的開發者能快速上手。感謝原作者 Robert Kokuti (MCSD .Net) 的貢獻。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved