Enterprise Library——企业库配置管理应用程序块


Enterprise Library——企业库配置管理应用程序块定义配置数据
Enterprise Library——企业库配置管理应用程序块编写一个类,定义配置数据
Enterprise Library——企业库配置管理应用程序块1.必须是可以序列化的(XmlSerializer)
Enterprise Library——企业库配置管理应用程序块2.可以任意复杂
Enterprise Library——企业库配置管理应用程序块配置区和元数据
Enterprise Library——企业库配置管理应用程序块configuration settings are grouuped together in configuration sections
Enterprise Library——企业库配置管理应用程序块对于每个配置区,设置一个storage provider和一个transformer
Enterprise Library——企业库配置管理应用程序块配置元数据(metadata)保存再应用程序域的配置文件中 app.config或者 web.config
Enterprise Library——企业库配置管理应用程序块配置圆熟据是用来确定使用什么storage provider和transformer,来读取配置区数据
Enterprise Library——企业库配置管理应用程序块声明一个配置区 这是一个主配置文件
Enterprise Library——企业库配置管理应用程序块
<configuration>
Enterprise Library——企业库配置管理应用程序块  
<configurationSections> //配置区
Enterprise Library——企业库配置管理应用程序块     
<confiturationSection name = "SalesData" encypt = "false"> //SalesData是配置数据,encypt是否加密
Enterprise Library——企业库配置管理应用程序块       
<storageProvider xsi:type="XmlFileStorageProviderData" name="XML File Storage Provider" path="salesdata.config"/>是可以写读存储的 配置文件的名字是salesdata.config
Enterprise Library——企业库配置管理应用程序块       
<data Transformer xsi:type="XmlSerializerTransformerData" name="Xml Serializer Transformer">//怎么把内部的结构转化为xml格式
Enterprise Library——企业库配置管理应用程序块       
<includeTypes/>
Enterprise Library——企业库配置管理应用程序块       
</data Transformer>
Enterprise Library——企业库配置管理应用程序块     
</confiturationSection>
Enterprise Library——企业库配置管理应用程序块  
</configurationSections>
Enterprise Library——企业库配置管理应用程序块
</configuration>
Enterprise Library——企业库配置管理应用程序块也可以通过Configuration Console 工具配置
Enterprise Library——企业库配置管理应用程序块
Enterprise Library——企业库配置管理应用程序块写配置信息 调用api写
Enterprise Library——企业库配置管理应用程序块整个配置区被覆盖(无合并) 元配置文件必须包含改配置区的定义
Enterprise Library——企业库配置管理应用程序块例子
Enterprise Library——企业库配置管理应用程序块 
string servername = "myserver";
Enterprise Library——企业库配置管理应用程序块ConfigurationManager.WriteCofiguration(
"salesData",servername);
Enterprise Library——企业库配置管理应用程序块读配置数据
Enterprise Library——企业库配置管理应用程序块Storage prsvider and transformer 负责返回期望的对象类型
Enterprise Library——企业库配置管理应用程序块XML Serializer Transformer 将XmlNodes 放序列化为对象
Enterprise Library——企业库配置管理应用程序块例子
Enterprise Library——企业库配置管理应用程序块
string constring;读字符串
Enterprise Library——企业库配置管理应用程序块constring =DirectCast(configurationManager.GetConfiguration(“connectionstring”,String));
Enterprise Library——企业库配置管理应用程序块EditorFontData configData;读对象
Enterprise Library——企业库配置管理应用程序块configData=DirectCast(configurationManager.GetConfiguration(
"EditouSettings"),EditorFontData);
配置数据的缓存
当storage provider 检测到配置的更改,缓存被清零 
使用接口ConfigurationManager.GetConfiguration()来获取配置 
不需要再别的地方缓存配置信息了




本文转自高海东博客园博客,原文链接:http://www.cnblogs.com/ghd258/archive/2005/10/26/262270.html,如需转载请自行联系原作者
上一篇:[C#基础知识]专题十三:全面解析对象集合初始化器、匿名类型和隐式类型


下一篇:各大网站收录入口| 各大搜索引擎提交 | 搜索引擎提交地址