微軟企業庫5 0學習筆記(四十三)資料驗證模組

2021-09-06 00:05:08 字數 1420 閱讀 3687

概況

任何接受使用者或者是其他系統輸入的應用,一定要確保資訊是合法的,符合特定的規則。例如:在處理乙個訂單的時候,需要檢查客戶的**號碼一定要是數字。另外,如果驗證失敗,需要返回表明錯誤的資訊。

企業庫的驗證模組允許開發者實現結構化的,易維護的驗證方案。另外,驗證模組允許在下面的技術中使用:

企業庫的驗證模組是用來驗證物件的,不是用來驗證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.dllmicrosoft.practices.servicelocation.dllmicrosoft.practices.unity.dllmicrosoft.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學習筆記(四十二)異常處理模組

企業庫的異常處理模組,幫助開發者和策略制定者實現常用的設計模式,建立一致的異常處理策略。乙個健壯的 設計良好的異常處理策略是系統設計和實現的重要功能,幫助你避免暴露敏感資訊,避免處於不一致的狀態。乙個異常處理策略由一系列策略組成,定義了如何為操作者 管理員 技術支持者提供適當的幫助。企業庫的異常處理...