企业库(配置管理应用程序块)使用日记

EnterpriseLibrary.Configuration

 对于配制库使用起来比较简单,但要能真正开始应用还比较费力,我研究了半天的时间,总算可以使用了。
 第一步:为应用程序建立app.config(b/s为web.config) 文件,这个步骤比较简单,通过配制库提供的配制工具即可完成。
 1、   运行Enterprise Library Configuration 管理工具
 2、   新建Application
 3、   新建Configuration Application Block
 4、   选中Configuration Application Block,新建Configuration Section  
 5、   在Configuration Section下新建XML File Storage Provider、Xml Serializer Transformer,在XML File Storage Provider中FileName 是实际保存配制的文件,如gmisinfo.config。
 6、   保存文件,命名为app.config  这样app.confg文件就建立好了。
 第二步:编辑配制文件,其格式如下
 <?xml version="1.0" encoding="utf-8"?>
 <gmsinfo>
  <xmlSerializerSection type="testEnterpressLib.EditorFontData, testEnterpressLib, Version=2, Culture=neutral, PublicKeyToken=null">
   <EditorFontData xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <Name>宋体</Name>
       <Size>20</Size>
       <Style>2</Style>
    </EditorFontData>
  </xmlSerializerSection>
 </gmsinfo>
 其中<xmlSerializerSection type="testEnterpressLib.EditorFontData, testEnterpressLib, Version=2, Culture=neutral, PublicKeyToken=null"> 节中的type为 名称空件+类,testEnterpressLib名称空间
节:
<EditorFontData xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <Name>宋体</Name>
     <Size>20</Size>
     <Style>2</Style>
</EditorFontData>
 是对数据的描述
“<EditorFontData      “为类,<name> <size> 是要保存的数据。
第三步:建立一个类与存取数据的配制节的属性相同
namespace testEnterpressLib
 {
     public class EditorFontData
   {       
         private string name;
         private float   size;
        private int        style;
         public EditorFontData()
         {         

         }
         public string Name
         {
              get{ return name; }
              set{ name = value; }
         }
         public float Size
         {
              get{ return size; }
              set{ size = value; }
         }
         public int Style
         {
              get{ return style; }
              set{ style = value; }
         }
     }
}
至此准备工作就完成了,到我们使用了。
读配制信息
EditorFontData configData = ConfigurationManager.GetConfiguration("gmsinfo") as EditorFontData;
写配制信息
            EditorFontData configData = new EditorFontData();
                configData.Name =”宋体”;
                configData.Size = 12;
                configData.Style = 1;
                // Write the new configuration data to the XML file
                ConfigurationManager.WriteConfiguration("EditorSettings", configData);
这些是配制块最基本的功能,但对于一般应用要求已经够用了。

posted @ 2006-04-30 14:59  看瓜人  阅读(278)  评论(0编辑  收藏  举报