概況
任何接受使用者或者是其他系統輸入的應用,一定要確保資訊是合法的,符合特定的規則。例如:在處理乙個訂單的時候,需要檢查客戶的**號碼一定要是數字。另外,如果驗證失敗,需要返回表明錯誤的資訊。
企業庫的驗證模組允許開發者實現結構化的,易維護的驗證方案。另外,驗證模組允許在下面的技術中使用:
企業庫的驗證模組是用來驗證物件的,不是用來驗證ui的控制項的。可以驗證任何地方的物件。
你可以用下面的方式定義驗證規則,並且實施驗證:
例項**
using
microsoft.practices.enterpriselibrary.validation;
using
microsoft.practices.enterpriselibrary.validation.validators;
public
class
customer
}public
class
myexample
public
void
mymethod()}}
使用驗證模組的好處
新增程式集引用
新增microsoft.practices.enterpriselibrary.validation.dll。新增
microsoft.practices.enterpriselibrary.common.dll microsoft.practices.servicelocation.dll microsoft.practices.unity.dll microsoft.practices.unity.interception.dll
驗證模組的使用
驗證模組包括乙個名為validators的類,從validator類繼承。還有乙個泛型版本validator。
每乙個驗證都和乙個特定的型別關聯。例如:stringlengthvalidator類用來檢查string是否在預定的長度範圍。
有四種方法可以關聯驗證類和特定的型別:
驗證類class name:andcompositevalidator
attribute name:validatorcompositionattribute
configuration tool name:and composite validator
class name:containscharactersvalidator
attribute name:containscharactersvalidatorattribute
configuration tool name:contains characters validator
微軟企業庫5 0學習筆記(四十三)資料驗證模組
概況 任何接受使用者或者是其他系統輸入的應用,一定要確保資訊是合法的,符合特定的規則。例如 在處理乙個訂單的時候,需要檢查客戶的 號碼一定要是數字。另外,如果驗證失敗,需要返回表明錯誤的資訊。企業庫的驗證模組允許開發者實現結構化的,易維護的驗證方案。另外,驗證模組允許在下面的技術中使用 企業庫的驗證...
微軟企業庫5 0學習筆記(一)企業庫是什麼?
什麼是企業庫?企業庫包含一系列應用程式模組和核心架構。這些高復用的元件旨在幫助開發者解決一些共同的企業開發問題。企業庫同時提供高可配置的特性,使我們管理重複的工作更加容易,例如我們知道的在應用的很多地方發生的橫切關注點。包括像日誌記錄 快取 異常管理等。另外,它提供的依賴注入容器能夠簡化和分解你的設...
微軟企業庫5 0學習筆記(四十二)異常處理模組
企業庫的異常處理模組,幫助開發者和策略制定者實現常用的設計模式,建立一致的異常處理策略。乙個健壯的 設計良好的異常處理策略是系統設計和實現的重要功能,幫助你避免暴露敏感資訊,避免處於不一致的狀態。乙個異常處理策略由一系列策略組成,定義了如何為操作者 管理員 技術支持者提供適當的幫助。企業庫的異常處理...