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

本文介绍了Enterprise Library配置库的使用方法。首先说明了为应用程序建立app.config文件的步骤,接着展示了编辑配置文件的格式,然后介绍了建立与存取数据配置节属性相同的类。最后给出了读取和写入配置信息的代码,基本功能可满足一般应用需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

EnterpriseLibrary.Configuration

 

对于配制库使用起来比较简单,但要能真正开始应用还比较费力,我研究了半天的时间,总算可以使用了。

 

第一步:为应用程序建立app.configb/sweb.config) 文件,这个步骤比较简单,通过配制库提供的配制工具即可完成。

1、   运行Enterprise Library Configuration 管理工具

2、   新建Application

3、   新建Configuration Application Block

4、   选中Configuration Application Block,新建Configuration Section

5、   Configuration Section下新建XML File Storage ProviderXml Serializer Transformer,在XML File Storage ProviderFileName 是实际保存配制的文件,如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);

这些是配制块最基本的功能,但对于一般应用要求已经够用了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值