伸进女同桌乳沟里摸爽了,小雪解开乳罩给老杨摸,少妇被按摩师摸高潮了,亲嘴扒胸摸屁股激烈视频,强摸秘书人妻大乳BD,摸BBB揉BBB揉BBB视频

新疆軟件開發(fā)

本站首頁 軟件開發(fā) 成功案例 公司新聞 公司簡介 客服中心 軟件技術 網(wǎng)站建設
  您現(xiàn)在的位置: 新疆二域軟件開發(fā)公司 >> 開發(fā)語言 >> 文章正文

擴展Enterprise Library 緩存應用程序

在它的原始狀態(tài)中,緩存應用程序塊在典型的緩存情況下工作得很好,然而,許多時候你不得不定制應用程序塊的某些行為以更好的適用于應用程序的特定環(huán)境。在此有二種方法可以用來定制:擴展和修改。

擴展應用程序塊
可以通過指定擴展點來擴展應用程序。通常,可以定制一個實現(xiàn)了特定接口或從一個抽象類派生出的類。因為那些定制類存在于你的應用程序空間中,所以不用修改或重建應用程序塊,而是使用配置設置來指定擴展點。

可以用添加一個新的后端存儲類型或新的到期策略來擴展應用程序塊。更多信息,請參見添加新的后端存儲和添加新的到期策略。

修改應用程序塊
可以通過改變應用程序塊的源代碼來修改它,這可能也可能不需要相關配置的改變。因為修改是相對于源代碼的,所以在修改起作用之前必須重建應用程序塊。同樣也必須準備處理支持和版本發(fā)布。更多信息,請參見修改緩存應用程序塊。

添加新的后端存儲
要添加一個新的后端存儲,可以實現(xiàn)一個實現(xiàn)了 IBackingStore 接口或者從 BaseBackingStore 抽象類繼承的類。必須保證你的實現(xiàn)在任何操作訪問后端存儲時如果發(fā)生異常,后端存儲也依然是完整的。

因為 Cache 對象的操作方法,要保證任何后端存儲都要以單線程的方式被調(diào)用。這意味著你的實現(xiàn)可以不是線程安全的。

添加新的到期策略
緩存應用程序塊允許添加自己的到期策略,可以構(gòu)建一個實現(xiàn)了下列接口的新類來完成此目的:

ICacheItemExpiration
此接口讓開發(fā)人員實現(xiàn)他們自己的到期模式。它是一個應用定義的管理一個CacheItem 對象如何以及何時可以到期的規(guī)則的接口。

ICacheItemRefreshAction
此接口刷新一個過期的緩存條目。

ICacheItemRefreshAction 接口定義了必須實現(xiàn)的創(chuàng)建一個對象的規(guī)約,這個對象刷新來自緩存的到期的條目。實現(xiàn)的類必須是可序列化的。在實現(xiàn)此接口時,確認它僅維護有關它的環(huán)境需要的狀態(tài)量,因為環(huán)境的所有部分都將被序列化,維護過多的狀態(tài)將導致巨大的對象圖。

修改緩存應用程序塊
緩存應用程序塊為用于各種應用程序和通用目的的緩存而設計,擴展點可以使你適配應用程序塊滿足任何特殊應用程序的需求。然而,如果要添加新的特性到應用程序塊中,就可以修改其源代碼來達到目的(安裝程序包含了源代碼和二進制)。在這種情況下,將按照下列建議來修改。

修改緩存應用程序塊的建議
在修改源代碼時,下面是最好的實踐經(jīng)驗:

通過閱讀文檔中的緩存應用程序塊設計節(jié)來確認你理解了應用程序塊是如何工作的。

如果顯著的改變了源代碼,或者要將應用程序塊的定制版本與原始版本一起使用的話,考慮改變緩存應用程序塊的命名空間。請注意,修改應用程序塊的命名空間將需要修改所有使用了緩存應用程序塊的其他應用程序塊和應用程序的命名空間。

使用強名稱。強名稱可以唯一標識程序集、版本和驗證完整性。這將不得不生成自己的密鑰對來簽名修改了的應用程序塊版本。更多信息,請參見強命名程序集和版本指南。另一種選擇是,可以選擇不簽名定制的版本,這可以被引用為弱名稱。

要使修改起作用,必須重新編譯修改后的源代碼。

作者:未知 | 文章來源:博客園 | 更新時間:2007-10-30 10:42:09

  • 上一篇文章:

  • 下一篇文章:

  • 相關文章:
    改善提高應用程序的質(zhì)量
    軟件技術
    · 開發(fā)語言
    · Java技術
    · .Net技術
    · 數(shù)據(jù)庫開發(fā)
    最新文章  
    ·搜集整理的asp.net的驗證方
    ·各種FOR循環(huán)結(jié)構(gòu)的整理
    ·軟件項目開發(fā)中應該考慮那
    ·搜集整理的javascript sel
    ·軟件開發(fā)中項目經(jīng)理有那些
    ·學習如何在Lambda表達式進
    ·C++基礎知識:結(jié)構(gòu)體數(shù)據(jù)的
    ·C#實現(xiàn)短信發(fā)送程序的例子
    ·sun最近修補了一部分java的
    ·rss定制的另外一種實現(xiàn)方式
    ·delphi實現(xiàn)利用arp欺騙來實
    ·基礎學習:基于WF的流程框
    ·網(wǎng)絡編程中怎樣得知一次數(shù)
    ·如何逆序輸出單鏈表?
    ·軟件開發(fā)過程中的性能設計
    關于我們 | 軟件開發(fā) | 下載試用 | 客服中心 | 聯(lián)系我們 | 友情鏈接 | 網(wǎng)站地圖 | 新疆電子地圖 | RSS訂閱
    版權(quán)所有 © 2016 新疆二域軟件開發(fā)網(wǎng) www.zgna.net All Rights Reserved 新ICP備14003571號
    新疆軟件開發(fā)總機:0991-4842803、4811639.
    客服QQ:596589785 ;地址:新疆烏魯木齊北京中路華聯(lián)大廈A-5C 郵編:830000
     
    河间市| 木兰县| 盐山县| 民乐县| 曲靖市| 承德县| 阳城县| 阜宁县| 临颍县| 乌拉特中旗| 桃源县| 江北区| 南丹县| 兴安盟| 常州市| 金平| 双桥区| 淮北市| 高阳县| 常熟市| 奉贤区| 吴川市| 凤冈县| 棋牌| 漾濞| 南通市| 乌拉特后旗| 多伦县| 沙雅县| 嘉义市| 襄汾县| 淮南市| 大余县| 元谋县| 安平县| 昭通市| 西昌市| 新津县| 武清区| 牟定县| 蛟河市|