|
之前寫(xiě)了兩篇文章《.NET資源并不限于.ResX文件》(上篇、下篇),介紹了如何通過(guò)自定義ResourceManager的方式來(lái)擴(kuò)展資源的存儲(chǔ)形式。在那篇文章中,我定義了三種基于獨(dú)立文件的ResourceManager(ResXResourceManager、BinaryResourceManager和XmlResoureManager)分別實(shí)現(xiàn)對(duì).ResX,.Resource和.xml三種資源文件的訪問(wèn)。在本篇文章中我們將實(shí)現(xiàn)自定義ResourceManager和ASP.NET之間的集成,讓ASP.NET現(xiàn)有的資源編程方式支持我們自定義的ResourceManager。
一、回顧一下之前創(chuàng)建的XmlResourceManager
二、創(chuàng)建自定義ResourceProvider
三、創(chuàng)建自定義ResourceProviderFactory
四、Global Resource編程
五、Local Resource編程
一、回顧一下之前創(chuàng)建的XmlResourceManager
本篇文章將會(huì)以我們之前創(chuàng)建的XmlResourceManager為例。通過(guò)自定義的XmlResourceManager,我們實(shí)現(xiàn)了將資源內(nèi)容定義在了一個(gè)自定義結(jié)構(gòu)的XML文件。該XML具有如下一個(gè)簡(jiǎn)單的結(jié)構(gòu)。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<add name="Greeting4Chris" value="Merry Christmas!" />
<add name="Greeting4NewYear" value="Happy Chinese New Year!" />
</resources>
NET技術(shù):如何讓ASP.NET默認(rèn)的資源編程方式支持非.ResX資源存儲(chǔ),轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。