2008年8月19日 星期二

SingleTagSectionHandler

 

使用 configuration 時,常常為了如何配置檔案而傷腦筋。

如果全部使用 appSettings,則設定將會很雜亂而難以維護。
如果使用自訂的 ConfigurationElement, 又會產生程式碼需要維護的問題。

在.net 2.0 有個很好用的 SingleTagSectionHandler 可以使用。
配置檔如下。

<?xml version="1.0"?>
<configuration>
  <configSections>
    <section name="MySection" type="System.Configuration.SingleTagSectionHandler"/>
  </configSections>
  <MySection key1="A" key2="B" key3="C"/>
</configuration>

讀設定時,可以用下面的方法讀出資料

      Hashtable ht = ConfigurationManager.GetSection("MySection") as Hashtable;
      string key1 = ht["key1"].ToString();
      string key2 = ht["key2"].ToString();
      string key3 = ht["key3"].ToString();
code download

沒有留言:

Share with Facebook