每個配置節的設置都緩存在一個哈希表中。當客戶端請求配置數據時,ConfigurationBuilder 對象會在緩存中查找數據。如果在緩存中找到配置數據,ConfigurationBuilder 對象就不必訪問存儲中的配置數據。如果文件存儲提供程序檢測到存儲中的配置數據已經更改,則 ConfigurationBuilder 對象就會清除緩存。ConfigurationManager 對象允許應用程序清除全部緩存,或者只清除給定節名的緩存。如果清除了緩存,則下一個讀取操作就會訪問存儲位置中的配置設置。
總之,設計了配置應用程序塊,您就可以用最適合應用程序要求的方式將配置數據存儲在應用程序中。您不受存儲方法的限制。IStorageProviderReader 與 IStorageProviderWriter 接口以及 ITransformer 接口(可選)將內存表示和物理存儲中使用的表示分離開來。
返回頁首
測試驅動
配置應用程序塊是作為分析常見的企業開發難題以及針對這些難題的成功解決方案而開發的。然而,因為每個應用程序都是唯一的,所以您會發現該應用程序塊并不適合每個應用程序。為了評估該應用程序塊并確定它對您項目的適用性,Microsoft 建議您至少用半天的時間來研究該應用程序塊。推薦的評估方法如下:
1.
下載企業程序庫。
2.
安裝企業程序庫,并編譯所有的應用程序塊和工具。
3.
閱讀文檔的“Introduction”部分。
4.
編譯并運行快速入門示例,然后通讀文檔中相關的“QuickStart Walkthroughs”和“Key Scenarios”部分。