Validation Application Block en el Enterprise Library 3.1
Estaba revisando la presentación, léase ppt, de las novedades en el Enterprise Library 3.x, y lo que más me llamo la atención, en esta corta revisión, es el Validation Application Block.
Puedes usar validaciones de tres formas:
- Usando atributos, si, puedes agregar los atributos a tus entidades de negocio, por ejemplo si tuvieras la entidad Usuario, y tuviera la propiedad Email, quedaría así:
1: [RegexValidator(@"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*", MessageTemplate="Invalid e-mail address",
2: Ruleset="RuleSetA")]
3: public string Email
4: { 5: get { return email; } 6: set { email = value; } 7: }
- También lo podemos configurar, desde Enterprise Library Configuration.*
- O también hacerlo programáticamente.
*Otra novedad interesante es que el Enterprise Library 3.X, se integra en el IDE de Visual Studio 2005:

Y desde Visual Studio configurar todo:

El Validation Application Block, además se integra con WinForms, ASP.NET o WCF. Estas últimas son cosas que tengo que probar aún, pero no quería dejar de enviar este post, con un pequeño overview que tuve de este Application Block, que por lo que se pinta promete mucho :). Aunque en este momento, estoy en un dilema, de si seguir revisando el VAB, o ir a dormir un par de horas por lo menos, antes de salir a la oficina :S (son las 05:58 a.m. :S), tengo miedo de ya no despertar :$, pero si voy a llegar tarde, que sea posteando :).
Otros Links:
Saludos,
Post cruzado