Enterprise Library 自訂應用程式塊實戰(上)

1 概述Enterprise Library 由 Microsoft的“模式和實踐”團隊建立,以助於解決開發人員在大多數情況下所面臨的普通開發問題,是一個應用程式塊的集合。雖然 EnterpriseLibrary 包含了許多應用程式塊,但在許多情況下依然無法滿足特定的需求。本文介紹了如何構建一個自己的應用程式塊來滿足自己的需要。本文僅是所使用的範例程式碼來自 Mark Seemann 的《利用 Enterprise Library 自訂應用程式塊加快開發速度》(針對Enterprise

用 Enterprise Library 加密應用程式塊開發應用程式

本主題描述了如何使用加密應用程式塊來開發應用程式。在“輸入配置資訊”中,它展示了如何修改應用程式塊的配置以執行特定的任務。“關鍵情境”解釋了如何將應用程式塊用於特定的情境,例如加密資料。本主題假設使用的是原始的應用程式塊,沒有擴充它。(要學習如何添加功能,請參見擴充加密應用程式塊。)所有應用程式塊都帶有原始碼,在快速入門和組態工具使用前必須編譯。要學習如何編譯 Enterprise Library 的原始碼,請參見構建 Enterprise Library

Enterprise Library 緩衝應用程式塊的設計

緩衝應用程式為以下目的而設計:提供一個大小可管理的 API 集合。允許開發人員添加標準的快取作業到他們的應用程式中,而不用學習應用程式塊的內部工作。用 Enterprise Library

第 4 章 部署 Enterprise Library

著作權(c) 2007Dorian Deng。署名 共用 非商用。轉載請註明出處:http://www.cnblogs.com/doriandeng/archive/2007/10/18/928979.htmlEnterprise Library 應用程式塊由多個程式集組成。屬於 Enterprise Library 的每個程式集都有一個用Microsoft.Practices.EnterpriseLibrary開頭的檔案名稱。另外,應用程式塊依賴於 Enterprise

用 Enterprise Library 資料訪問應用程式塊開發應用程式

文章目錄 2.1.1 - 資料訪問應用程式塊的源模式 此文檔維護在:http://wiki.entlib.net.cn/EntlibHelp31DataAccessApplicationBlock.ashx 。此主題描述了如何使用資料訪問應用程式塊開發應用程式。首先解釋了如何配置應用程式塊並將它添加到應用程式中。然後,在關鍵情境中,解釋了如何在特定情境中使用應用程式塊,例如擷取單個項或者使用 DataSet

Enterprise Library 加密應用程式塊的源的模式

本主題列出了用於配置加密應用程式塊的 XML 元素和屬性。可以手工編輯 XML 資料,但是 Enterprise Library 配置控制台極大的簡單了此任務。如果選擇手工編輯 XML ,請使用包含在本主題中的模式資訊。設定檔有下列節頭聲明。<section name="securityCryptographyConfiguration"

Enterprise Library 緩衝應用程式塊到期和清理處理的設計

到期處理的設計緩衝應用程式塊的到期處理由 BackgroundScheduler來執行。它周期性的檢查雜湊表中的 CacheItem 看是否有條目已到期。在使用配置控制台配置一個CacheManager 執行個體時可以控制到期周期發生的頻率。緩衝應用程式塊提供了四個到期策略:絕對時間(Absolute)這意味著條目在特定的時間到期。滑動時間(Sliding)在此的意思是在從它最後一次被訪問後經過了指定時間後到期。預設的時間是 2

4.1 為部署準備 Enterprise Library

著作權(c) 2007Dorian Deng。署名 共用 非商用。轉載請註明出處:http://www.cnblogs.com/doriandeng/archive/2007/10/18/928982.html當您編譯了安裝的 Enterprise Library版本的源碼時,產生的程式集是不會被強命名的。做為一個結果,它們不能被安裝在全域組件快取中,也不會有與強命名程式集相關的其他好處。使用 XCopy不需要使用強命名或安裝 Enterprise Library

3.5 [ Enterprise Library ]注入模型設計

著作權(c) 2007 Dorian Deng。署名 共用 非商用。轉載請註明出處:http://www.cnblogs.com/doriandeng/archive/2007/10/07/916431.htmlEnterprise Library 使用一個定製的底層的名為 ObjectBuilder的系統在運行時注入適當類型的對象的執行個體(執行個體有預設的屬性)到應用程式中。ObjectBuilder 的設計對象執行個體的構造和釋放在絕大多數應用程式是一個通用的過程,尤其是在像使用

2.5 [Enterprise Library]配置應用程式塊

著作權(c) 2007  Dorian Deng。署名 共用 非商用。轉載請註明出處:http://blog.csdn.net/doriandeng/archive/2007/09/23/1797675.aspx 用於 Enterprise Library 應用程式塊的配置資訊被儲存為 XML 格式,通常,資訊存在於一個 XML 檔案中。XML 檔案包含的資訊是應用程式的設定檔。可以手工修改 XML 資料,但 Enterprise Library

1.4 [Enterprise Library] 配置 appSettings

著作權(c) 2007  Dorian Deng。署名 共用 非商用。轉載請註明出處:http://blog.csdn.net/doriandeng/archive/2007/09/17/1787777.aspx 可以使用組態工具建立和修改 .NET 架構的<appSettings>節。注意,<appSettings>節必須包含在單一的檔案中並且不能拆分跨越多個檔案。不能修改的檔案的樣本還包括Machine.config檔案,以及包含可選的指定一個指向外部設定檔的

Enterprise Library 加密應用程式塊 添加應用程式代碼

加密應用程式塊設計以支援對稱式加密和雜湊的常規情境。在添加應用程式代碼時,參考關鍵情境中的情境,然後選出最適合的一種。使用展示在這兒的和情境一起的代碼或者根據需要修改它。準備應用程式添加一個到加密應用程式塊程式集的引用。在 Visual Studio 中,右單擊解決方案瀏覽器中的項目節點,然後單擊添加引用。單擊瀏覽定位到 Microsoft.Practices.EnterpriseLibrary.Security.Cryptography.dll

4.2 [Enterprise Library]版本

所有應用程式塊都是強命名的,這提供了版本和名稱的保護。這意味著二進位代碼的名稱保證是唯一的,而且載入的版本也是應用程式所要使用的。因為應用程式塊是強命名的,所以可以將它們安裝到全域組件快取中,那是可以被機器上多個應用程式共用的地方。不建議使用 Enterprise Library命名空間,因為這將使它難於標識原始碼,可以選擇符合自己的代碼和版本標準的根命名空間。Enterprise

3.6 [ Enterprise Library ] 單元測試

著作權(c) 2007 Dorian Deng。署名 共用 非商用。轉載請註明出處:http://www.cnblogs.com/doriandeng/archive/2007/10/09/918404.htmlEnterprise Library 包含二個包含使用應用程式塊項目的單元測試的 Visual Studio 2005解決方案檔案。一個方案套件含 NUnit 單元測試,另一包含 Visual Studio Team System(

2.6 [ Enterprise Library ] 輸入配置源資訊

著作權(c) 2007  Dorian Deng。署名 共用 非商用。轉載請註明出處:http://blog.csdn.net/doriandeng/archive/2007/09/24/1799207.aspx 這些過程解釋了如何配置配置源,與節點相關的屬性顯示在右邊的面板中。應用程式為關於應用程式塊是如何配置的資訊使用配置源。預設情況下,應用程式使用 SystemConfigurationSource 類的一個執行個體,這意味著應用程式從應用程式設定檔中擷取配置資訊。可以使用

Enterprise Library 加密應用程式塊的情境和目標

加密應用程式塊為解決在開發人員編寫需要加密功能的應用程式時所面對的絕大多數常規任務而設計。這些任務已根據情境進行了組織。每個情境都給出了一個真實世界情況的樣本,如認證使用者,討論了情況所需要的加密功能,並展示了完成任務的代碼。 根據情境組織這些任務的目的是給代碼一些上下文,來代替展示一組獨立的方法,而沒有它們最好用到哪兒的思想,情境為代碼提供了設定,將它放到必須使用加密特性的應用程式的許多開發人員所熟悉的情境中去。情境如下:配置加密加密資料解密資料擷取資料的雜湊檢查雜湊是否配置某些文本關於每個情

Enterprise Library 資料訪問應用程式塊介紹

本文維護在:http://wiki.entlib.net.cn/EntlibHelp31DataAccessApplicationBlock.ashx。如果有問題,請登入 .NET 企業庫技術論壇(http://forum.entlib.net.cn)。Enterprise Library資料訪問應用程式塊簡化了實現常規資料訪問功能的開發工作單位。應用程式可以在各種情境中使用此應用程式塊,例如為顯示而讀取資料、傳遞資料穿過應用程式層(application

7.3 [Enerprise Library]關鍵情境

本文是Enterprise Library 3.1 協助文檔中文翻譯 的一部分。本節描述了開發人員在儲存資料到緩衝時必須解決的絕大多數常規情況。每個情境解釋了任務,為任務給出了一個真實世界的情況,並包含了如果使用緩衝應用程式塊完成任務的程式碼範例。情境分為兩節,第一節示範了基本的快取作業:添加條目到緩衝。描述了如何使用 Add 方法添加條目到緩衝中,它也允許設定條目的到期策略(用於超期處理)和優先順序(用於清理處理)。從緩衝中移除條目。描述了如何使用 Remove

3.8 [Enterprise Library]部分信任應用程式的支援

著作權(c) 2007Dorian Deng。署名 共用 非商用。轉載請註明出處:http://www.cnblogs.com/doriandeng/archive/2007/10/17/927878.html使用 Enterprise Library 早期版本的應用程式需要足夠的授權,所以它們能使用的安全層級只有完全信任。使用Enterprise Library 3.1 - May 2007 ,將可以在部分信任下運行應用程式。一個普通的例子是運行在主機環境中的ASP.NET 應用程式。典型的,

3.4 [ Enterprise Library ]度量機制(Instrumentation )

著作權(c) 2007 Dorian Deng。署名 共用 非商用。轉載請註明出處:http://www.cnblogs.com/doriandeng/archive/2007/10/04/913702.html在 Enterprise Library 中,觸發一個事件和在事件觸發時將命令(

總頁數: 61357 1 .... 4396 4397 4398 4399 4400 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.