您的位置:首页 > 移动开发

Enterprise Library 3.0 体验(2):使用Validation Application Block

2006-12-25 23:28 495 查看
摘要:在Enterprise Library 3.0 December 2006 CTP版中,加入了一个新的成员Validation Application Block,用来实现对业务对象的验证。它支持两种方式的验证,通过特性Attribute和通过配置文件,但是在最新版本中并没有提供配置的设计时支持,我们只能通过手动去修改配置文件来实现,所以本文主要看一下通过Attribute来实现验证。

主要内容

1.通过ValidationFactory创建验证器

2.通过外观类实现验证

一.概述

在Enterprise Library 3.0 December 2006 CTP版中,加入了一个新的成员Validation Application Block,用来实现对业务对象的验证。它支持两种方式的验证,通过特性Attribute和通过配置文件,但是在最新版本中并没有提供配置的设计时支持,我们只能通过手动去修改配置文件来实现,所以本文主要看一下通过Attribute来实现验证。

二.通过ValidationFactory创建验证器

Validation Application Block沿用了其他应用程序块的一贯做法,使用相同的操作模式,为我们提供了一个ValidationFactory的工厂,用来创建验证器。首先我们编写一个简单的业务对象类:

public class User

public class User

class Program

class Program

class Program
{


static void Main(string[] args)




{


User user = new User();




user.Name = "TerryLee";




user.Age = 210;




ValidationResults results = Validation.Validate<User>(user);




foreach (ValidationResult result in results)






{


Console.WriteLine(String.Format("Key: {0},Message: {1}", result.Key.ToString(), result.Message));


}




Console.Read();


}


}
可以看到,Validation Application Block沿用了Enterprise Library的一贯操作模式,使用起来也非常的简单。如果提供的验证器不能满足实际开发的需要,也可以很轻松的创建自定义的验证其。关于Validation Application Block就简单得介绍到这儿。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐