7.对于每个验证器,可以通过属性对话框中的MessageTemplate属性来设置验证通不过时的提示信息:

8.前面说过可以建立多个验证规则,对于每个类型,可以为它设置一个默认的验证规则:

9.编写简单的验证代码,仍然使用Validation外观类,我们可以使用ValidateFromConfiguration方法来实现验证:
class Program
{
static void Main(string[] args)
{
User user = new User();
user.Name = "TerryLee";
user.Age = 210;
ValidationResults results = Validation.ValidateFromConfiguration<User>(user);
foreach (ValidationResult result in results)
{
Console.WriteLine(String.Format("Key: {0},Message: {1}", result.Key.ToString(), result.Message));
}
Console.Read();
}
}
{
static void Main(string[] args)
{
User user = new User();
user.Name = "TerryLee";
user.Age = 210;
ValidationResults results = Validation.ValidateFromConfiguration<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验证就完成了。在后面的文章中我会介绍到Validation Application Block如何与ASP.NET和WinForm集成等新的特性J
注意本文使用的版本是Enterprise Library 3.0 January 2007 CTP版本。