企业库提供了一个很强大的验证应用程序模块,特点是:
- 可以通过配置为你的程序中特定的类来定义规则集.
- 是为你的类的公有属性,即对外开放的属性进行验证的.
使用企业库验证应用程序模块的优势:
- 有助于保持一致的验证方法。
- 包括大多数标准验证,包括.NET数据类型校验.
- 它让您可以将多个规则集具有相同的类和该类的成员.
- 它可以让你申请一个或多个规则集时,您验证的对象.
企业库验证应用程序模块提供了下列几种验证方法:
- And CompositeValidator
- ContainsCharacters Validator
- Date Time RangeValidator
- Domain Validator
- Enum ConversionValidator
- Not Null Validator
- Object CollectionValidator
- Object Validator
- Or CompositeValidator
- PropertyComparison Validator
- Range Validator
- Regular ExpressionValidator
- Relative Date TimeValidator
- String LengthValidator
- Type ConversionValidator
- Single MemberValidators
企业库验证应用程序模块有2种使用模式:
- 代码模式.
- 配置文件模式.
本文讲的是代码模式,配置文件模式在高级篇再介绍
下面介绍如何使用Microsoft Enterprise Library 5.0中的验证应用程序模块的代码模式.
- 要使用缓存应用程序模块, 需要导入相应的Dll文件,在此我们要导入的是Microsoft.Practices.EnterpriseLibrary. Validation.dll ,System.ComponentModel.DataAnnotations.dll ,并添加需要的引用:
添加引用:
usingMicrosoft.Practices.EnterpriseLibrary.Validation.Validators;
usingMicrosoft.Practices.EnterpriseLibrary.Validation;
usingSystem.Collections.Generic;
usingMicrosoft.Practices.EnterpriseLibrary.Validation;
usingSystem.Collections.Generic;
2. 测试:
代码
3. 运行结果:
本文转自黄聪博客园博客,原文链接:http://www.cnblogs.com/huangcong/archive/2010/05/30/1747612.html,如需转载请自行联系原作者