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就简单得介绍到这儿。
主要内容
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就简单得介绍到这儿。
相关文章推荐
- Enterprise Library 3.0 体验(3):使用配置文件的Validation Application Block
- Enterprise Library 3.0 体验(2):使用Validation Application Block
- Enterprise Library 3.0 体验(2):使用Validation Application Block
- Enterprise Library 3.0 体验(2):使用Validation Application Block
- Enterprise Library 3.0 体验:使用配置文件的Validation Application Block
- Enterprise Library 3.0 体验(3):使用配置文件的Validation Application Block
- Enterprise Library 3.0 体验(3):使用配置文件的Validation Application Block
- Enterprise Library 3.0 体验(3):使用配置文件的Validation Application Block
- Enterprise Library 3.0体验(4):Validation Application Block与ASP.NET的集成
- Enterprise Library 3.0体验(4):Validation Application Block与ASP.NET的集成
- Enterprise Library 3.0体验(4):Validation Application Block与ASP.NET的集成
- Enterprise Library 3.0体验(4):Validation Application Block与ASP.NET的集成
- 如何使用 Enterprise Library 3.0 的Cryptography Application Block 处理加密
- 如何使用 Enterprise Library 3.0 的Cryptography Application Block 处理加密
- Enterprise Library 3.0 of Logging Application Block 使用异常解决(记录时间)
- 如何使用 Enterprise Library 3.0 的Cryptography Application Block 处理加密
- Enterprise Library Step By Step系列(十六):使用AppSetting Application Block
- 微软发布的Data Access Application Block的使用代码
- Enterprise Library Validation Application Block Step by Step (3)
- 使用DataAccessApplicationBlock得到存储过程的返回值