微软企业库用的v5版本,各个模块又进一步增强,让我们这些开发者用起来更顺手,
用到的dll有Microsoft.Practices.EnterpriseLibrary.Validation.dll;Microsoft.Practices.EnterpriseLibrary.Common.dll
DTO打上HasSelfValidationAttribute,DTO内部实现标有SelfValidationAttribute的函数;
服务接口打上ValidationBehaviorAttribute,
然后客户端调用含有该DTO的方法时会自动验证其属性是否符合已定义的验证规则;很是依赖注入。
是不是很简单啊,
wcf 和微软企业库一块用实现DTO的自身验证
TAG: