日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2025/3/21 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Enterprise Library——企业库配置管理应用程序块 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

定義配置數據
編寫一個類,定義配置數據
1.必須是可以序列化的(XmlSerializer)
2.可以任意復雜
配置區和元數據
configuration?settings?are?grouuped?together?in?configuration?sections
對于每個配置區,設置一個storage?provider和一個transformer
配置元數據(metadata)保存再應用程序域的配置文件中?app.config或者?web.config
配置圓熟據是用來確定使用什么storage?provider和transformer,來讀取配置區數據
聲明一個配置區?這是一個主配置文件
<configuration>
??
<configurationSections>?//配置區
?????
<confiturationSection?name?=?"SalesData"?encypt?=?"false">?//SalesData是配置數據,encypt是否加密
???????
<storageProvider?xsi:type="XmlFileStorageProviderData"?name="XML?File?Storage?Provider"?path="salesdata.config"/>是可以寫讀存儲的?配置文件的名字是salesdata.config
???????
<data?Transformer?xsi:type="XmlSerializerTransformerData"?name="Xml?Serializer?Transformer">//怎么把內部的結構轉化為xml格式
???????
<includeTypes/>
???????
</data?Transformer>
?????
</confiturationSection>
??
</configurationSections>
</configuration>
也可以通過Configuration?Console?工具配置
寫配置信息?調用api寫
整個配置區被覆蓋(無合并)?元配置文件必須包含改配置區的定義
例子
?
string?servername?=?"myserver";
ConfigurationManager.WriteCofiguration(
"salesData",servername);
讀配置數據
Storage?prsvider?and?transformer?負責返回期望的對象類型
XML?Serializer?Transformer?將XmlNodes?放序列化為對象
例子
string?constring;讀字符串
constring?=DirectCast(configurationManager.GetConfiguration(“connectionstring”,String));
EditorFontData?configData;讀對象
configData=DirectCast(configurationManager.GetConfiguration(
"EditouSettings"),EditorFontData); 配置數據的緩存
當storage provider 檢測到配置的更改,緩存被清零?
使用接口ConfigurationManager.GetConfiguration()來獲取配置?
不需要再別的地方緩存配置信息了




本文轉自高海東博客園博客,原文鏈接:http://www.cnblogs.com/ghd258/archive/2005/10/26/262270.html,如需轉載請自行聯系原作者

總結

以上是生活随笔為你收集整理的Enterprise Library——企业库配置管理应用程序块的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。